C#WinForms TreeView删除水平滚动条

C#WinForms TreeView删除水平滚动条,第1张

概述我需要一个只有垂直滚动条的TreeView. 我尝试了this,但它不起作用,生成的滚动条根本不做任何事情. 我尝试了相反的方法(可滚动到true并禁用带有user32.dll函数的水平滚动条) – 它不起作用,当我向TreeView添加足够长的东西时滚动条再次显示… 您可以尝试在treeview控件上打开TVS_NOHSCROLL窗口样式.为此,您必须使用自定义TreeView扩展标准TreeV 我需要一个只有垂直滚动条的TreeVIEw.

我尝试了this,但它不起作用,生成的滚动条根本不做任何事情.

我尝试了相反的方法(可滚动到true并禁用带有user32.dll函数的水平滚动条) – 它不起作用,当我向TreeVIEw添加足够长的东西时滚动条再次显示…

解决方法 您可以尝试在treevIEw控件上打开TVS_NOHSCRolL窗口样式.为此,您必须使用自定义TreeVIEw扩展标准TreeVIEw控件,如下所示:
public class NoHScrollTree : TreeVIEw {protected overrIDe CreateParams CreateParams {get {    CreateParams cp = base.CreateParams;    cp.Style |= 0x8000; // TVS_NOHSCRolL    return cp;}} }
总结

以上是内存溢出为你收集整理的C#WinForms TreeView删除水平滚动条全部内容,希望文章能够帮你解决C#WinForms TreeView删除水平滚动条所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1254871.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)

保存