我有一种情况,我在流布局面板(.net 3.5 Winforms)中添加多个用户控件(每个包含 datagridview 控件、按钮和单选按钮)。流布局面板的高度小于网格。
问题是当我向下滚动 Flowlayout 面板垂直滚动并选择网格中的一个单元格时,焦点随机向上移动到一个单元格,选择这两个位置之间的所有单元格。
请给点建议?
谢谢!
我有一种情况,我在流布局面板(.net 3.5 Winforms)中添加多个用户控件(每个包含 datagridview 控件、按钮和单选按钮)。流布局面板的高度小于网格。
问题是当我向下滚动 Flowlayout 面板垂直滚动并选择网格中的一个单元格时,焦点随机向上移动到一个单元格,选择这两个位置之间的所有单元格。
请给点建议?
谢谢!
我认为您一定遇到了与以下 URL 中解释的相同的问题:
为什么单击文本框会导致 AutoScroll 面板滚动回顶部?
http://social.msdn.microsoft.com/Forums/en-US/winforms/thread/445af1e5-0f8d-4e4e-ba97-bc6dc72b5c74/
如果是这样,按照上述 URL 中的说明覆盖 ScrollToControl 可以帮助解决问题。