知识大全 C#中TreeView组件使用方法初步
Posted 知
篇首语:要须心地收汗马,孔孟行世目杲杲。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 C#中TreeView组件使用方法初步相关的知识,希望对你有一定的参考价值。
C#中TreeView组件使用方法初步 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
三. C#编写的一个完整操作TreeView组件的例子
下面是C#编写一个的关于TreeView组件的例子 在这个例子中 结合以上介绍的常用方法和一般方法 基本覆蓋来TreeView组件的一些最常用的操作 譬如可以灵活的程序中的TreeView组件中 进行加入子节点 兄弟节点 删除节点 折叠 展开等操作 其中前三种基本操作是通过程序中弹出菜单中的功能来实现的 后面操作是通过程序中的按钮来实现的 下面是此程序的代码节略(TreeView cs)
using System ; using System Drawing ; using System Collections ; using System ComponentModel ; using System Windows Forms ; using System Data ; namespace 全面掌握TreeView组件的使用方法 /// Form 的摘要说明 public class Form : Form private TreeView treeView ; private Button button ; private Button button ; private Button button ; private MenuItem menuItem ; private MenuItem menuItem ; private MenuItem menuItem ; private ContextMenu contextMenu ; private TextBox textBox ; private Label label ; /// 必需的设计器变量 private System ComponentModel Container ponents = null ; public Form ( ) //初始化窗体中的组件 InitializeComponent ( ) ; /// 清理所有正在使用的资源 protected override void Dispose ( bool disposing ) if ( disposing ) if ( ponents != null ) ponents Dispose ( ) ; base Dispose ( disposing ) ; private void InitializeComponent ( ) //初始化代码(略) [ STAThread ] static void Main ( ) Application Run ( new Form ( ) ) ; private void AddChildNode ( ) //首先判断是否选定组件中的位置 if ( treeView SelectedNode == null ) MessageBox Show ( 请选择一个节点 提示信息 MessageBoxButtons OK MessageBoxIcon Information ) ; else if ( textBox Text != ) //创建一个节点对象 并初始化 TreeNode tmp ; tmp = new TreeNode ( textBox Text ) ; //在TreeView组件中加入子节点 treeView SelectedNode Nodes Add ( tmp ) ; treeView SelectedNode = tmp ; treeView ExpandAll ( ) ; else MessageBox Show ( TextBox组件必须填入节点名称! 提示信息 MessageBoxButtons OK MessageBoxIcon Information ) ; return ; private void AddParent ( ) //首先判断是否选定组件中节点的位置 if ( treeView SelectedNode == null ) MessageBox Show ( 请选择一个节点 提示信息 MessageBoxButtons OK MessageBoxIcon Information ) ; else if ( textBox Text != ) //创建一个节点对象 并初始化 TreeNode tmp ; tmp = new TreeNode ( textBox Text ) ; //在TreeView组件中加入兄弟节点 treeView SelectedNode Parent Nodes Add ( tmp ) ; treeView ExpandAll ( ) ; else MessageBox Show ( TextBox组件必须填入节点名称! 提示信息 MessageBoxButtons OK MessageBoxIcon Information ) ; return ; TreeNode tnode = new TreeNode ( textBox Text ) ; private void treeView _MouseDown ( object sender MouseEventArgs e ) if ( e Button == MouseButtons Right ) contextMenu Show ( this new Point ( e X e Y ) ) ; private void button _Click ( object sender System EventArgs e ) treeView SelectedNode Expand ( ) ; private void menuItem _Click ( object sender System EventArgs e ) AddChildNode ( ) ; private void menuItem _Click ( object sender System EventArgs e ) AddParent ( ) ; private void menuItem _Click ( object sender System EventArgs e ) //判断选定的节点是否存在下一级节点 if ( treeView SelectedNode Nodes Count == ) //删除节点 treeView SelectedNode Remove ( ) ; else MessageBox Show ( 请先删除此节点中的子节点! 提示信息 MessageBoxButtons OK MessageBoxIcon Information ) ; private void button _Click ( object sender System EventArgs e ) //定位根节点 treeView SelectedNode = treeView Nodes [ ] ; //展开组件中的所有节点 treeView SelectedNode ExpandAll ( ) ; private void button _Click ( object sender System EventArgs e ) //定位根节点 treeView SelectedNode = treeView Nodes [ ] ; //折叠组件中所有节点 treeView SelectedNode Collapse ( ) ;
在成功编译TreeView cs后 运行的程序界面如下
图 C#编写的操作TreeView组件的程序运行界面
四. 总结
cha138/Article/program/net/201311/14748相关参考
ASP.NET中使用TreeView控件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 简介
ASP.NET中TreeView控件使用小结 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 浏览
ASP.NET中使用TreeView控件系列 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在年
在.NET开发中灵活使用TreeView控件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! AS
vb.net中TreeView控件的使用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在中Tr
VB中如何修改treeview的背景色 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!改变TreeV
ASP.NET中使用Treeview和XML 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 以前
VB.NET中采用多线程填写treeview控件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!功能
VB.NET中层次数据绑定TreeView的实现 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n
知识大全 在Windows应用程序中支持拖拽的TreeView控件
在Windows应用程序中支持拖拽的TreeView控件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下