zoukankan      html  css  js  c++  java
  • 《(学习笔记)两天进步一点点》——ListView AND TreeVie


    找到工作了、很高兴,但也有些不高兴,因为我还想在学校里呆着,那样的环境真的舒适,可以无忧无虑的过着这样或者是那样的校园生活,但是实际的家庭条件却不允许我那样,只能尽早走向社会,找一份稳定的工作,为家里减轻一份经济压力——至少不再向家里要钱。

    唉,想到这……刚进公司、想表现的勤快一些、至少别留下什么坏印象,有时候忙碌的有些累,这不好几天都没有写学习笔记了,今天写写……
    ListIView效果图1

    效果图1代码

    this.LV.View = View.Details;//详细视图
    this.LV.FullRowSelect = true;//整行选中

    this.LV.Columns.Add("BookName", "笔记本名称", 200);
    this.LV.Columns.Add("笔记数量", 90, HorizontalAlignment.Right);

    ListViewItem item1
    = new ListViewItem();
    ListViewItem item2
    = new ListViewItem();
    item1.Text
    = "笔记本1";
    item1.SubItems.Add(
    "6");
    item2.Text
    = "笔记本2";
    item2.SubItems.Add(
    "5");

    this.LV.Items.Add(item1);
    this.LV.Items.Add(item2);


    ListIView效果图2
    效果图2代码

    this.LV.View = View.Details;//详细视图
    this.LV.FullRowSelect = true;//整行选中

    this.LV.Columns.Add("BookName", "标签名称", 200);
    this.LV.Columns.Add("笔记数量", 90, HorizontalAlignment.Right);

    ListViewItem item1
    = new ListViewItem();
    ListViewItem item2
    = new ListViewItem();
    item1.Text
    = "标签1";
    item1.SubItems.Add(
    "6");
    item2.Text
    = "标签2";
    item2.SubItems.Add(
    "5");

    this.LV.Items.Add(item1);
    this.LV.Items.Add(item2);



    ListView效果图3

    效果图3代码
    #region
    this.LV.Columns.Add("Name","名称",200);
    this.LV.Columns.Add("笔记数量", 90, HorizontalAlignment.Right);
    this.LV.HeaderStyle = ColumnHeaderStyle.None;

    this.LV.Groups.Clear();
    this.LV.Groups.Add("Book", "笔记本列表");
    this.LV.Groups.Add("Mark", "标签列表");

    ListViewItem item3
    = new ListViewItem();
    ListViewItem item4
    = new ListViewItem();
    item3.Text
    = "标签1";
    item3.SubItems.Add(
    "6");
    item3.Group
    = this.LV.Groups["Mark"];
    item4.Text
    = "标签2";
    item4.SubItems.Add(
    "5");
    item4.Group
    = this.LV.Groups["Mark"];

    this.LV.Items.Add(item3);
    this.LV.Items.Add(item4);

    ListViewItem item5
    = new ListViewItem();
    ListViewItem item6
    = new ListViewItem();
    item5.Text
    = "笔记本1";
    item5.SubItems.Add(
    "6");
    item5.Group
    = this.LV.Groups["Book"];
    item6.Text
    = "笔记本2";
    item6.SubItems.Add(
    "5");
    item6.Group
    = this.LV.Groups["Book"];


    this.LV.Items.Add(item5);
    this.LV.Items.Add(item6);
    #endregion



    TreeView控件的常用属性
    代码
    this.TV.CollapseAll();//折叠所有的节点
    this.TV.ExpandAll(); //展开所有节点
    this.TV.Nodes[0].Expand();//展开所有子树节点
    bool IsSelected = this.TV.Nodes[0].IsSelected;//是否出于被选中状态
    bool IsExpand = this.TV.Nodes[0].IsExpanded; //是否出于展开状态

    TreeNode node
    = this.TV.SelectedNode; //获取当前选中的节点

    node
    = this.TV.Nodes[0];
    node.Checked
    = true;//获取或者是设置一个节点的选中状态
    node.Collapse(); //折叠树节点。
    node.Expand(); //展开树节点

    TreeNode firstNode
    = node.FirstNode;//第一个节点
    string strPath = node.FullPath; //获取从根节点到当前节点的路径
    int SubNodeNum = node.GetNodeCount(true);//获取所有自节点的数量

    int NodeIndex = node.Index; //获取当前树节点在树节点集合中的位置
    TreeNode LastNode = node.LastNode; //获取最后一个节点

    int Leve = node.Level;//获取节点的深度,从0开始
    TreeNode nextNode = node.NextNode; //获取下一个同级树节点


    /// <summary>
    /// 单击树节点
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    private void TV_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
    {
    if (e.Button == System.Windows.Forms.MouseButtons.Left)
    {
    TreeNode node
    = e.Node;
    }
    }






    返回导读目录,阅读更多随笔



    分割线,以下为博客签名:

    软件臭虫情未了
    • 编码一分钟
    • 测试十年功


    随笔如有错误或不恰当之处、为希望不误导他人,望大侠们给予批评指正。

  • 相关阅读:
    Ipython qtconsole中文乱码的解决
    PowerCMD代替Windows命令提示符并设置适合变量
    Python学习前的计划
    Ubuntu安装记录
    Linux下C语言开发的一点记录
    os.path.join与中文目录
    Vim学习笔记
    SublimeText3 中Python补全插件在Linux下的问题解决
    Windows下MinGW编译vim7.4
    C语言I博客作业06
  • 原文地址:https://www.cnblogs.com/08shiyan/p/1815711.html
Copyright © 2011-2022 走看看