[C# 控件学习一]TreeView ListView

来源:互联网 发布:网络借贷暂行办法 编辑:程序博客网 时间:2024/05/18 03:48

          突然想用C#做一个界面,但是从来没用C#做过界面,所以先看看控件的使用,给做一个工具打基础,呵。

ListView:

    1、listview添加一个item:

         ListViewItem tmp = new ListViewItem("1111");
          ListViewItem tmp1 = new ListViewItem("2222", 0);
          listView1.Items.Add(tmp);

          listView1.Items.Add(tmp1);

如果想要有图标的那种需要添加一个imagelist控件,加入图片,再将listview的LargeImageList的属性设为刚加入的imagelist控件,就可以显示有图片的那种了。

 

   2、list添加右键菜单:

   添加一个contextMenuStrip的控件,将listview控件的ConTextMeniStrip属性设为右键菜单控件,就可以了,但是如果我们是点击在了listview的空白地方是不需要弹出菜单的,在contextMenuStrip的Opening方法里加入:

            if (listView1.SelectedItems.Count <= 0)
            {
                e.Cancel = true;
            }

就可以了

 

 

 

TreeView:

1、添加一个结点:

                TreeNode rootNode = new TreeNode(str);
                treeView1.Nodes.Add(rootNode);

例子:

   添加从上周六到今天的结点,以每一天为一个结点。

 

int count = 0;
            DateTime today = DateTime.Now;
            switch (today.DayOfWeek)
            {
            case DayOfWeek.Saturday:
                    count = 1;
             break;

            case DayOfWeek.Sunday:
                count = 2;
                break;

            case DayOfWeek.Monday:
                count = 3;
                break;

            case DayOfWeek.Tuesday:
                count = 4;
                break;

            case DayOfWeek.Wednesday:
                count = 5;
                break;

            case DayOfWeek.Thursday:
                count = 6;
                break;

            case DayOfWeek.Friday:
                count = 7;
                break;
            }

 

            DateTime today1 = DateTime.Now;
            for (int i = 0; i < count; i++ )
            {
                string[] date = today1.AddDays(-i).Date.ToString().Split(' ');
                string str = string.Format("{0} {1}", date[0], today1.AddDays(-i).DayOfWeek.ToString());
                TreeNode rootNode = new TreeNode(str);
                treeView1.Nodes.Add(rootNode);
            }

 

 

 

原创粉丝点击