Windows 8.1 Tablet上的Datagridview不会滚动显示所有最后一行

时间:2015-03-05 16:20:22

标签: c# scroll datagridview windows-8.1 tablet

我遇到了一个问题,我已经能够重现简单的可能情况 - 单个C#.net 4.0 WinForms表单,其中包含一个包含大约100个硬编码行的数据网格。

非桌面上的Windows桌面上的数据网格很好。

但是在8.1平板电脑的桌面上,当我使用触摸将数据网格滚动到底部时,我遇到了问题。有时需要一两卷,但很快就会出现问题,当数据网格的滚动条拇指到达其移动的末尾时,网格不会完全显示最后一行。

调整表单和网格的大小不会影响这一点。

可能与此相关的行为是,当您到达网格滚动的末尾时,窗口本身会用手指移动最后1/2英寸左右。即当你向上移动手指时,当滚动拇指击中底部时,网格停止滚动(早期),但窗口会用手指向上移动一点。然后当你松开手指时,窗口会弹回1/2英寸左右。

在滚动结束时窗口向上滑动的同时,隐藏的任务栏出现在屏幕的底部。手指抬起后就会消失。

在这个简单的测试中,我没有做任何奇特的事情。只是一个数据网格绑定到100行的整数。我将datagrid作为只读和完整行选择。我没有为表单或网格处理单个事件。

0 个答案:

没有答案