如果您在高度为300像素的面板上放置了一个高度为400像素的DataGridView,以便面板上有一个滚动条,然后向下滚动,使得网格的下半部分显示出来,然后单击面板外的控件,再单击网格中的一行,则面板会滚动到顶部,选择的网格行不正确。
这不仅仅是DataGridView;任何高于面板的控件都会发生,例如Infragistics UltraWinGrid、富文本框等。我曾向Infragistics提出它是一个错误,但他们说这是一个Microsoft问题。
我尝试使用所有相关的控件事件,但面板滚动会在事件触发之前发生。
有什么建议吗?