有多少行,就有多少个listviewitem。比如:
C# code
ListView lv = new ListView()
//添加一行的方法
ListViewItem item = lv.Items.Add(""第一行的第一列"")
?item.SubItems.Add(""第一行的第二列"")
item.SubItems.Add(""第一行的第三列"")"
要向Listview的各列添加数据,首先应该是添加一个行,然后通过该行的列来添加。ListView耳朵Item.Add将创建一个行并返回一个Items对象,通过该对象的SubItems.Add添加其他列
下面是以上页面的原代码:ListView动态添加数据
代码如下:
listView1.View = View.Details
listView1.FullRowSelect = true
//定义ListView中要使用的图标文件
ImageList imagelist1 = new ImageList()
imagelist1.Images.Add(Bitmap.FromFile(@"1.gif"))
imagelist1.Images.Add(Bitmap.FromFile(@"2.gif"))
imagelist1.Images.Add(Bitmap.FromFile(@"3.gif"))
listView1.SmallImageList = imagelist1//定义显示图标
//listView1.LargeImageList = imagelist1
ListViewItem item1 = new ListViewItem("item1",0)
item1.SubItems.Add("第一行1")
item1.SubItems.Add("第一行2")
item1.SubItems.Add("第一行3")
ListViewItem item2 = new ListViewItem("item2", 1)
item2.SubItems.Add("第一行4")
item2.SubItems.Add("第一行5")
item2.SubItems.Add("第一行6")
ListViewItem item3 = new ListViewItem("item3", 2)
item3.SubItems.Add("第一行7")
item3.SubItems.Add("第一行8")
item3.SubItems.Add("第一行9")
listView1.Items.AddRange(new ListViewItem[] {item1,item2,item3 })
listView1.Columns.Add("第一列")
listView1.Columns.Add("第二列")
listView1.Columns.Add("第三列")
listView1.Columns.Add("第四列")
这是基于WinForm的,在asp.net中无法执行,比如:listView1.View = View.Details
ListViewItem item3 = new ListViewItem("item3", 2)
这几句都提示没有相关的属性或者方法或者错误。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)