博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# ListView控件使用简介
阅读量:6257 次
发布时间:2019-06-22

本文共 2558 字,大约阅读时间需要 8 分钟。

ListView控件在各类程序中,具有数据显示直观,操作方便的特点。所以使用率极高,但控件的各类参数众多,很多初学者不易掌握,在此列举该控件的一些常用方法,属性,希望对初学者有一定帮助。

1 //2005年10月9日 2    //ListView标头的代码创建方法。 3    ColumnHeader title=new ColumnHeader(); //声明标头,并创建对象。 4    title.Text="标头1名称"; //标头一显示的名称。 5    title.Width=120; //标头一名称 的宽度。 6    this.listView1.Columns.Add(title); //将标头添加到ListView控件。 7    title=new ColumnHeader(); //注意,如果创建新标头必须 使用New创建新对象。 8    title.Text="标头2名称"; 9    this.listView1.Columns.Add(title); //标头2我只设置名称,未设置宽度,这是允许的。10  11    //ListView控件中项的建立12    ListViewItem lvItem; //ListViewItem 成员,初学者可以暂时把该项理解为在Details模式中的一整行信息13    ListViewItem.ListViewSubItem lvSubItem; //表示 ListViewItem 的子项,也就是ListViewItem一行中的一列信息。14    lvItem=new ListViewItem();15    lvItem.Text="第一列信息";16    lvItem.Tag="与该项相关联的信息的对象"; //Tag可以付任何对象的值,比如字符串,数值型...我经常用该项保存调用数据库时不用显示的编号信息。17    lvItem.ImageIndex=0; //如果你添加了imageslist控件并设置了关联,在此可以选择需要显示的图标。18    lvSubItem=new System.Windows.Forms.ListViewItem.ListViewSubItem();19    lvSubItem.Text="第二列信息"; //声明及设置Item的子项。20    21    lvItem.SubItems.Add(lvSubItem); //将子项添加到Item中。22    //如果需要添加第2,3.....个子项需要重复上面的代码,声明一个添加一个。如:23    //lvSubItem=new System.Windows.Forms.ListViewItem.ListViewSubItem();24    //lvSubItem.Text="第三列信息";25    //lvItem.SubItems.Add(lvSubItem);26    //一点建议:在添加ListView中项的时候如果项较多可以使用27    28    //this.listView1.BeginUpdate();29    //......(添加Item项代码).30    //this.listView1.EndUpdate();31    32    //以便添加完项目后一次更新ListView控件。33  34    //下面介绍ListView控件读取当前选择行的代码35    private void listView1_Click(object sender, System.EventArgs e)  //ListView控件点击事件36    {37     if(this.listView1.SelectedItems!=null)  //判断ListView控件是否有项目选中38     {39      this.label5.Text=this.listView1.SelectedItems[0].Tag.ToString(); //读取Item中的Tag信息。40      this.textBox1.Text=this.listView1.SelectedItems[0].SubItems[1].Text ; //读取Item子项信息。41      this.textBox2.Text=this.listView1.SelectedItems[0].SubItems[2].Text;42      this.textBox3.Text=this.listView1.SelectedItems[0].SubItems[3].Text;43     }44    }45   //在这里对SelectedItems属性介绍一下,该属性代表ListView选中的行,46   //[0]就是选中的第一个,因为ListView控件允许一次选中多个行,47   //所以[0]代表第一个选中,[1]代表二个选中,依次类推。48   //SelectedItems.Count属性可返回目前选中行的数目。49   //SelectedItems[0].SubItems[1]中SubItems代表的就是Item的子项,也就是上面代码50   //lvSubItem=new System.Windows.Forms.ListViewItem.ListViewSubItem();51   //lvSubItem.Text="第二列信息";52   //创建的内容。53  54   //最后介绍一个常用的就是当前选择项的删除。55   if(this.listView1.SelectedItems!=null)56   {57    this.listView1.SelectedItems[0].Remove();58   }59   //提示:在读取和删除中如果需要多重选择的项进行处理可以使用For循环,如for(int i=0;i

 

转载于:https://www.cnblogs.com/testsec/p/5936112.html

你可能感兴趣的文章
jdbc向各种数据库发送sql语句
查看>>
比特币进一步学习-针对作弊问题的处理
查看>>
Android实现手机摄像头的自动对焦
查看>>
ASCII流程图
查看>>
Linux知识积累(5) 关机shutdown和重启reboot
查看>>
HTML5为输入框添加语音输入功能
查看>>
[LeetCode] Find Permutation 找全排列
查看>>
os.environ() 说明
查看>>
Python学习札记(二十) 函数式编程1 介绍 高阶函数介绍
查看>>
tomcat安装不成功.提示:failed to install tomcat6 service ,check your setting and permissions
查看>>
[转]当当网高可用架构之道--转
查看>>
ROS学习网址【原创】
查看>>
mysql数据库对时间进行默认的设置
查看>>
喵哈哈村的魔法考试 Round #3 (Div.2) 题解
查看>>
音频 API 一览
查看>>
hive的select重命名字段显示成中文
查看>>
JVM类加载机制与对象的生命周期
查看>>
zabbix主动被动模式说明/区别
查看>>
神奇的AC
查看>>
数据库防火墙——实现数据库的访问行为控制、危险操作阻断、可疑行为审计...
查看>>