c# Windows窗体应用程序设计(四)

c# Windows窗体应用程序设计(四)

上次介绍的简单应用其中第二个窗体运行结果如下:
上次
我相信肯定有比我做得更好的小伙伴,关于上次第二个窗体设计有疑问的可以在下方留言,欢迎讨论。


今天来介绍两个简单应用,树视图和Timer控件

树视图

树视图窗体的设计分 “四步走” (这个方法可以参考上一期第一节“c#窗体设计的一般步骤”)

1.新建项目

新建一个名为“树视图”的窗体,Text改为“树视图”,Size设为“400,500”。Size大小可以根据自己的布局喜好更改。

2.插入控件,完善功能与布局

1.添加一个TreeView控件,将Size属性改为“390,470”,并将Anchor属性改为“Top, Bottom, Left, Right”(可直接输入)
2.添加一个ImageList控件,为其添加“我的电脑”,“磁盘驱动器”,“文件夹”,“打开的文件夹”四个图标(如何添加图片,请参考上一期“列表视图部分的添加方法”)
以下是所用到的三个图标,需要的自取截图:
我的电脑
磁盘
文件夹
打开部分
如果觉得上述图片不好的话,可以自行截取。
3.将TreeView的ImageList属性置为imageList1。
4.打开TreeView 属性Nodes的树节点编辑器,添加一个根,将标签(此处更改的是Text属性,关于name属性和text属性的区别,请参考上一期内容。)改为“我的电脑”,在“ImageKey”和“SelectedImageKey”中选择相应图标。(对应的添加图片 “磁盘图标”和“文件夹图标”)

效果图如下:
效果图1

3.加入代码,完善功能

本次需要添加的代码如下,本次需注意:
1.需在头部添加“using System.IO;
2.注意大括号的对应关系
向TreeView添加的代码如下:(添加方法参考上一期内容)

 private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
        {
   
            if (e.Node.Text.ToString() != "我的电脑")
                EnumDirectories(e.Node);
            else
                EnumDrives(e.Node);

直接在后面添加如下代码:

 void EnumDrives(TreeNode ParentNode)
            {
   
                if (ParentNode.Nodes.Count == 0)
                {
   
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

思维矩阵K

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值