Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#WinForms树视图删除水平滚动条_C#_Treeview - Fatal编程技术网

C#WinForms树视图删除水平滚动条

C#WinForms树视图删除水平滚动条,c#,treeview,C#,Treeview,我需要一个只有垂直滚动条的树状视图 我试过了,但没用,结果是滚动条什么都没用 我尝试了相反的方法(使用user32.dll函数可滚动到true并禁用水平滚动条)-它不起作用,当我向树视图添加足够长的内容时,滚动条会再次显示…您可以尝试打开树视图控件上的TVS\u NOHSCROLL窗口样式。为此,您必须使用如下自定义树视图扩展标准树视图控件: public class NoHScrollTree : TreeView { protected override CreateParams Creat

我需要一个只有垂直滚动条的树状视图

我试过了,但没用,结果是滚动条什么都没用


我尝试了相反的方法(使用user32.dll函数可滚动到true并禁用水平滚动条)-它不起作用,当我向树视图添加足够长的内容时,滚动条会再次显示…

您可以尝试打开树视图控件上的TVS\u NOHSCROLL窗口样式。为此,您必须使用如下自定义树视图扩展标准树视图控件:

public class NoHScrollTree : TreeView {
protected override CreateParams CreateParams {
get {
    CreateParams cp = base.CreateParams;
    cp.Style |= 0x8000; // TVS_NOHSCROLL
    return cp;
}
} }

如果您的目的是获得Windows Vista和7原生树视图的外观和感觉,那么您应该遵循以下步骤:

SetWindowTheme是必需的。然后水平滚动条将不会出现


它适用于Windows Vista和Windows 7。

不,我只是想要我想要的,但仍然感谢提供有价值的信息!;)这是一个准备就绪的类,它有一个“HorizontalScrollbar”属性,可以在设计器中设置:它工作正常,但当节点文本超出控件时,我需要水平滚动。