我在TabPage中有一个DataGridView控件,我会监听SelectionChanged事件。选择TabPage后,DataGridView将选择第一行并触发SelectionChanged事件。如何阻止它自动选择一行?
答案 0 :(得分:3)
我可以想到两种解决这个问题的方法,如果你知道事件总是触发,请在第一个选择中设置一个bool标志,然后只执行其余的SelectionChanged代码。
另一种方法是有一个隐藏的控件,它是TabPage的第一个TabStop,因此是第一个获得焦点的控件(我说没有测试任何这个,当然只有我的两分钱)。
答案 1 :(得分:0)
覆盖TabPage的“OnEnter”功能。
在此函数中调用DataGridView的函数“ClearSelecton”。