none
微软.net 滚动条 的超级bug !!!! RRS feed

  • 问题

  • 环境:

    vb.net 2005,

    发现问题:

    datagridview 表单,持续点击垂直滚动条的向下箭头 ,点击到一定的时候,滚动条消失,在滚动条的向下箭头处,出现灰色方块;水平滚动条亦然;

    鼠标拖动灰色方块,居然可以改变列表大小;

    问题延伸:

    开始怀疑是自定义的datagridview有问题,重新做一个简单的也有问题。

    上网搜索,怀疑是滚动条刷新和鼠标动作的关系。进一步尝试,发现一个简单再现的方法:

    鼠标点住滚动条的向下,向右箭头 不放,用alt+tab切换窗口,滚动条立马崩溃,出现灰色方块,可以改变整体grid的大小。

    在.net的开发环境下的属性窗口,只要出现滚动条的地方,这个问题都存在。。。。。

    请问微软,如何解决这个问题?或者如何避免?

     

     

     

    2010年3月22日 4:11

答案

  • 原因找到了。

    所有使用xp风格的程序的listview,datagridview 都有此问题。

    在应用程序中不选择 “使用xp风格”,可以避免这个问题。

    xp风格害死人啊 ~~~~

    浪费了我2天的时间。

    • 已标记为答案 YiChun Chen 2010年3月24日 10:06
    2010年3月22日 9:30