代码之家  ›  专栏  ›  技术社区  ›  yossico

Winforms TreeView滚动条不会一直滚动

  •  0
  • yossico  · 技术社区  · 7 年前

    我在WinForms应用程序中遇到了奇怪的滚动问题,所以我在另一个项目中测试了这个问题,然后我看到了一个非常奇怪的行为。

    问题:滚动条不会一直向下滚动-不会显示整个树。

    正常行为(分离项目): enter image description here

    我创建了一个 Form 使用simple TreeView 生成节点时,一切正常。

    奇怪的行为(我的bug): enter image description here

    我已经 已复制 这个 类型 (the 好的 表单)并更改为我正在处理的项目(VSTO应用程序-Excel加载项) 没有什么 当向下滚动整个 树状视图 滚动条只允许您看到 树状视图

    再一次,这是 相同的 类型 两个屏幕截图的代码,但从不同的解决方案启动(干净的解决方案=好,我的项目解决方案=坏)。

    我的问题:

    什么会导致这种行为?

    哪些属性会影响此控件滚动条的大小?

    去哪里看?

    1 回复  |  直到 7 年前
        1
  •  0
  •   yossico    6 年前

    好的,经过一段时间的搜索,问题的原因是项目中的另一个模块使用了旧的DLL。 解决此问题的方法是:

    System.Windows.Forms.Application.EnableVisualStyles();