C# winfrom 中 TreeView 怎么控制滚动条的高度 就是比如 内容太多了我要 跳到顶端

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# winfrom 中 TreeView 怎么控制滚动条的高度 就是比如 内容太多了我要 跳到顶端相关的知识,希望对你有一定的参考价值。

你的意思想跳到指定的节点上吧,很简单。
比如想跳到根结点:
treeView1.Nodes[0].EnsureVisible();
即根结点是可见的,滚动条会自动移动。
参考技术A private void button1_Click(object sender, EventArgs e)

this.treeView1.Scrollable = false;
this.treeView1.Scrollable = true;


不知道这句话是不是你要的效果。
参考技术B 如果内容太多了 滚动条就会出现
你想怎么控制

Winfrom TreeView 无限分级

 public void AddTreeView(string ParentID, TreeNode pNode, DataSet set)
        {
            string strName = "N_Name";                  // 数据库名字字段
            string strID = "U_ID";                           // 数据库ID字段
            string strParentID = "N_PaterId";           // 数据库父级ID字段
            DataTable dt = set.Tables[0];
            DataView dvTree = new DataView(dt);   //添加数据源
            dvTree.RowFilter = "N_PaterId = ‘" + ParentID + "‘";  //过滤节点条件
            foreach (DataRowView Row in dvTree)
            {
                TreeNode Node = new TreeNode();
                if (pNode == null)
                {
                    Node.Text = Row[strName].ToString();
                    Node.Name = Row[strName].ToString();
                    Node.Tag = Row[strID].ToString();
                    Node.ImageIndex = 1;
                    this.treeView1.Nodes.Add(Node);
                    AddTree(Row[strID].ToString(), Node, set); //再次递归
                }
                else
                {
                    Node.Text = Row[strName].ToString();
                    Node.Name = Row[strName].ToString();
                    Node.Tag = Row[strID].ToString();
                    Node.ImageIndex = 1;
                    pNode.Nodes.Add(Node);
                    AddTree(Row[strID].ToString(), Node, set); //再次递归
                }
            }
        }

以上是关于C# winfrom 中 TreeView 怎么控制滚动条的高度 就是比如 内容太多了我要 跳到顶端的主要内容,如果未能解决你的问题,请参考以下文章

C# winfrom comboBox

2021-11-22 WinFrom面试题 实现一个能动态添加多层次结构的TreeView节点的递归方法(以菜单数据为例)

C#中按钮点击后,treeview控件怎么选中指定节点?

c#中winfrom如何实现查看购物车?200分!!

c# treeview在指定名称下添加节点!怎么做?

请高手指点:c# winfrom 我传一个参数给另一个页面,并执行另一个页面的方法 谢谢