
四. 两种操作增加行
1.直接添加法 this.listView1.Items.Add("A1"); //给控件表添加一个新行,且把新行第一列数据设为A1,此时新行内元素集合是this.listView1.Item[0] this.listView1.Items[0].SubItems.Add("A2"); //给第一行this.listView1.Item[0]添加第二列数据A2.如果说Items在行的层次增加,Item[i].SubItems才真正对应单元格操作 this.listView1.Items[0].SubItems.Add("A3"); //给第一行this.listView1.Item[0]添加第三列数据A3 此时第一行添加工作结束,第一行各列内容为 A1---A2---A3 this.listView1.Items.Add("B1"); //添加了第二行数据,同时添加了第二行第一列的单元格内容 this.listView1.Items[1].SubItems.Add("B2"); //Items表示行,所以第二行就是Items[1],行标从0起始 this.listView1.Items[1].SubItems.Add("B3"); 第二行结束,内容B1---B2---B3 eg: lvUpdateList.Items.Add(nametemp); this.lvUpdateList.Items[i].SubItems.Add(timetemp.ToString("yyyy-MM-dd HH:mm:ss")); this.lvUpdateList.Items[i].SubItems.Add(pathtemp);
2.ListViewItem间接添加法 方法:先创建一个行对象再把这个行对象添加给this.listView1.Items ListViewItem li的初始化又有两种方法,大同小异 1.ListViewItem li=new ListViewItem("A1"); 2.ListViewItem li=new ListViewItem(); li.Text="A1"; //作用相同都是初始化一个“行对象”,同时把这个行对象的第一列单元格初始化为"A1" li.SubItems.Add("abc"); li.SubItems.Add("cde");//然后把第二列和第三列内容加上。 this.listView1.Items.Add(li); //这句话在前几句话之前也行,之后也行 //可以先加进listView再添加子项,也可以都加全了子项再加进listView //li可以复用,不断初始化成新的行进行添加。
五.项的选取和数据的采集(现阶段ListView项的选取分成两类)
2.通过复选框勾选选取CheckedItems
转自(修改整理):http://www.cnblogs.com/rosesmall/p/5533667.html
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/221681.html原文链接:https://javaforall.net
