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)
这几句都提示没有相关的属性或者方法或者错误。
使用 listView1.Columns.Add 添加列字段 可以多个使用 ListViewItem item=new ListViewItem("name")添加 第一列的值
item.SubItems.Add("22")/添加其它列的值
具体的可以查看msdn,里面有sample代码
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)