排序后将选定的行保留在数据网格中

安奇

我正在使用WPF数据网格,可以在其中选择多个记录并对其进行排序(通过单击列标题)。

我希望能够在排序后保留选定的行

请注意,我可以保留选定的行,当要保留的行超过1时会出现问题。

例如说:我选择具有索引2和3的行,然后对特定列进行排序。排序功能完成后,我希望能够保留选定的行(旧索引-2,3)和新索引-4,5。因此,排序后,必须选择第4行和第5行。

我的datagrid的项目源的类型为ListCollectionView,当需要reqd进行排序时,我将在其中添加排序说明。

我尝试过的事情:

尝试设置SelectedItems属性。由于它是只读属性,因此不起作用。

试图设置DataGridRow(s)的IsSelected属性不起作用。尽管我可以看到将所选行的IsSelected属性设置为true,但是在屏幕上我看不到突出显示的记录。

这可能含糊不清,但我多次设置了选定的索引,但这仅突出显示了最后一个选定索引的记录。

每次排序后,高亮显示最后选择的记录。有没有一种方法可以保留选定的行?

编辑:

现在,我可以使用Datagrid.SelectedItems.Add(dataGridRow)或在datagrid行上设置IsSelected属性来设置datagrid的选定项。

问题是尽管存在选定的项目,但它们并未在屏幕上突出显示。如何获取要突出显示的行?

例如:如果在排序之前选择并突出显示了3条记录,则在排序之后,将选择所有记录(放置断点并在代码中签入),但是仅突出显示一条记录。

安奇

可以通过将行的IsSelected属性设置为true来设置数据网格的选定项。

或使用SelectedItems.Add()方法添加选定的项目。

我在做同样的事情,但是仍然看不到所选项目,因为代码中还有另一个地方正在修改所选项目。

以上解决方案已经过测试并可以正常工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Thymeleaf:提交后将选定的行保留在数据表中

来自分类Dev

将行保留在数据框中,用于列中值的最后 n 次出现

来自分类Dev

将所有数据保留在数据框中,但 2 列中的特定行除外

来自分类Dev

使用保留,丢弃和过滤将数据帧保留在数据帧列表中

来自分类Dev

Python-根据部分字符串匹配将数据行保留在数据框中

来自分类Dev

将具有某些值的行保留在数据框中,并删除所有其他行[R]

来自分类Dev

提交后保留在选定的行上(保存)

来自分类Dev

Ruby on Rails-错误后将选定的图像保留在表单中

来自分类Dev

成功登录后,匿名用户仍保留在数据库中

来自分类Dev

仅将向量R中找到的字保留在数据框中

来自分类Dev

如何仅将字符串保留在数据框列中

来自分类Dev

将第二个条目保留在数据框中

来自分类Dev

将记录的最新GROUPR保留在数据框中

来自分类Dev

如何仅将数字保留在数据框的列的字符串中?

来自分类Dev

GoogleScraper将搜索保留在数据库中

来自分类Dev

我想删除后将数据保留在数据库中并进行跟踪。我如何实现这个目标?

来自分类Dev

Flutter:设置状态后将数据保留在文本字段中

来自分类Dev

刷新后如何将数据保留在localStorage中?

来自分类Dev

使用php提交后将表单数据保留在字段中

来自分类Dev

将插入的行保留在Temp表中-回滚后

来自分类Dev

将数据保留在内存中,而不是保存在数据库Java中

来自分类Dev

如何将某些列的行均值取整,而将其他列保留在数据框中?

来自分类Dev

当将MongoDB与Docker卷一起使用时,数据不会保留在数据库中吗?

来自分类Dev

如何将所选数据保留在表中?

来自分类Dev

JS,将数组数据保留在sessionStorage中的问题

来自分类Dev

为什么将静态页面保留在数据库中以用于Drupal或WordPress等CMS?

来自分类Dev

当将行放入具有MinHeight的网格中时,ListBox不会保留在Window边界内

来自分类Dev

当将行放入具有MinHeight的网格中时,ListBox不会保留在Window边界内

来自分类Dev

对列表进行排序,并在排序后将特定元素保留在列表末尾

Related 相关文章

  1. 1

    Thymeleaf:提交后将选定的行保留在数据表中

  2. 2

    将行保留在数据框中,用于列中值的最后 n 次出现

  3. 3

    将所有数据保留在数据框中,但 2 列中的特定行除外

  4. 4

    使用保留,丢弃和过滤将数据帧保留在数据帧列表中

  5. 5

    Python-根据部分字符串匹配将数据行保留在数据框中

  6. 6

    将具有某些值的行保留在数据框中,并删除所有其他行[R]

  7. 7

    提交后保留在选定的行上(保存)

  8. 8

    Ruby on Rails-错误后将选定的图像保留在表单中

  9. 9

    成功登录后,匿名用户仍保留在数据库中

  10. 10

    仅将向量R中找到的字保留在数据框中

  11. 11

    如何仅将字符串保留在数据框列中

  12. 12

    将第二个条目保留在数据框中

  13. 13

    将记录的最新GROUPR保留在数据框中

  14. 14

    如何仅将数字保留在数据框的列的字符串中?

  15. 15

    GoogleScraper将搜索保留在数据库中

  16. 16

    我想删除后将数据保留在数据库中并进行跟踪。我如何实现这个目标?

  17. 17

    Flutter:设置状态后将数据保留在文本字段中

  18. 18

    刷新后如何将数据保留在localStorage中?

  19. 19

    使用php提交后将表单数据保留在字段中

  20. 20

    将插入的行保留在Temp表中-回滚后

  21. 21

    将数据保留在内存中,而不是保存在数据库Java中

  22. 22

    如何将某些列的行均值取整,而将其他列保留在数据框中?

  23. 23

    当将MongoDB与Docker卷一起使用时,数据不会保留在数据库中吗?

  24. 24

    如何将所选数据保留在表中?

  25. 25

    JS,将数组数据保留在sessionStorage中的问题

  26. 26

    为什么将静态页面保留在数据库中以用于Drupal或WordPress等CMS?

  27. 27

    当将行放入具有MinHeight的网格中时,ListBox不会保留在Window边界内

  28. 28

    当将行放入具有MinHeight的网格中时,ListBox不会保留在Window边界内

  29. 29

    对列表进行排序,并在排序后将特定元素保留在列表末尾

热门标签

归档