Visual Studio 2010——C#的TreeView和ImageList控件的使用


实验环境:Windows XP,Visual Studio 2010  Ultimate


1 创建项目

    文件>>新建>>项目,选中“Windows窗体应用程序”,如下图所示:

    

2 点击菜单栏的“视图”,依次找到“解决方案资源管理器”,“工具箱”和“属性窗口”,分别点击它们。菜单如下图所示。


创建好工程后,效果图如下图所示


3 添加菜单

3.1 添控件控件。

在Visual Studio 2010左边的工具箱里,点击相应的控件往Form中托动就可以实现往Form中添加下图所示控件:2个button,1个TreeView和1个ImageList


3.2 修改属性

3.2.1 单击各个控件,在Viusal Studio 2010的右下方的“属性”栏中修改上面所添加控件的属性,如下表所示。

控件 属性
Form1 Text testTreeView
treeView1 Name tvChinaArea
button1 Name btnExpand
  Text 展开节点
button2 Name btnShowInfo
  Text 显示信息
imageList1 Name ilChinaArea

3.2.2 修改ImageList的Images属性。

选中ilChinaArea控件,在”属性“窗口中,修改Images属性,单击”集合“右侧的”...“按钮,在弹出的图像集合编辑器对话框中,添加Image集合的成员。


需要图片资料的可以点击这里下载。

3.2.3 修改TreeView属性

a. 单击TreeView,在”属性“窗口中修改ImageList属性,设为ilChinaArea。

b. 修改TreeView的Nodes属性,在树节点编辑器中添加节点,同时设定各级节点显示的图像和展开后的图像。如下图所示。


4 添加代码。

4.1 在Form设计图中双击"展开节点"button,进入From1.cs的代码编辑窗口,这时候Visual Studio 2010已经自动生成了消息处理函数btnExpand_Click(),添加代码如下。

        private void btnExpand_Click(object sender, EventArgs e)
        {
            tvChinaArea.ExpandAll();
        }

4.2 在Form设计图中双击"显示信息"button,添加代码如下。

        private void btnShowInfo_Click(object sender, EventArgs e)
        {
            string AreaInfo;
            AreaInfo = tvChinaArea.SelectedNode.ToString();
            MessageBox.Show("You choose "+ AreaInfo);
        }


5 调试

单击菜单栏的“调试”|“启动调试”。单击各个控件。一些效果如下图所示。



6 工程源码。点击这里下载。


参考资料

《C#实用编程百例》,清华大学出版社,何鹏飞,王征等 编著

《C#程序设计——基础教程与实验指导》——清华大学出版社,孙晓非 牛小平 冯冠  李乃文 编著

《C#程序设计与案例教程》,清华大学出版社,杨树林,胡洁萍 编著


你可能感兴趣的:(VS2010)