知识大全 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控件

ASP.NET中使用TreeView控件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  简介  

知识大全 ASP.NET中TreeView控件使用小结

ASP.NET中TreeView控件使用小结  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  浏览

知识大全 ASP.NET中使用TreeView控件系列

ASP.NET中使用TreeView控件系列  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在年

知识大全 在.NET开发中灵活使用TreeView控件

在.NET开发中灵活使用TreeView控件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  AS

知识大全 vb.net中TreeView控件的使用

vb.net中TreeView控件的使用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在中Tr

知识大全 VB中如何修改treeview的背景色

VB中如何修改treeview的背景色  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!改变TreeV

知识大全 ASP.NET中使用Treeview和XML

ASP.NET中使用Treeview和XML  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  以前

知识大全 VB.NET中采用多线程填写treeview控件

VB.NET中采用多线程填写treeview控件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!功能

知识大全 VB.NET中层次数据绑定TreeView的实现

VB.NET中层次数据绑定TreeView的实现  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n

知识大全 在Windows应用程序中支持拖拽的TreeView控件

在Windows应用程序中支持拖拽的TreeView控件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下