选定的TabPage更改后返回

时间:2017-12-19 10:56:47

标签: c# listview tabpage

当我在TabControl的TabPage上使用时,我目前正面临C#.Net ListView的奇怪行为。

背景 我说TabControl有三个TabPages,ListView是第一个。

情景:

  • 我在ListView中选择了一个项目,并选择了" Selected"属性设置为" true"

  • 我改为另一个TabPage

  • 我使用包含所选项目的ListView更改回第一个TabPage

结果:

ListView中的前一个选定项目不再突出显示。迭代所有项目显示其" Selected"属性仍然设置为" true"。 一旦我点击进入ListView控件,我就可以看到所选项目被突出显示一小段时间,然后再次失去它的突出显示,因为我点击了其他地方并因此取消选择它。 但是ListView上的Refresh,Invalidate,RedrawItems,Focus或Select都不会导致所选项再次突出显示。

你们中是否有人遇到过同样的问题并找到了解决这个问题的正确方法? 我目前的解决方案是在重新聚焦相应的TabPage后立即清除ListView上的SelectedItem列表,从而取消选择每个Item并强制用户重新选择他想要选择的内容。

但是因为我也注意到ListBoxes可以保存它们的选择并正确显示它,我希望在ListView上使用相同的功能。

谢谢, 托马斯

0 个答案:

没有答案