在c#listview中,常要用到隐藏某列,比如要唯一索引ID,不能显示出来,但还要用它来判断唯一的数据
所以要隐藏它,方法如下,(本人也是初学者,有更好的方法还请高手回贴)
//为listview添加列
ColumnHeader header1,header2,header3;
header1 = new ColumnHeader();
header2 = new ColumnHeader();
header3 = new ColumnHeader();
header1.Text = "货物编号";
header2.Text = "货物名称";
header3.Text = "规格";
lvwGoods.Columns.Add(header1);
lvwGoods.Columns.Add(header2);
lvwGoods.Columns.Add(header3);
//添加数据
ListViewItem li = new ListViewItem();
li.SubItems.Clear();
li.SubItems[0].Text = "0";
li.SubItems.Add("1");
li.SubItems.Add("2");
li.SubItems.Add("3");//注意这里,上面我只添加了三个列对象,这里却添加了五条记录,
li.SubItems.Add("4");//也就比上面多了两个,那个有两个记录肯定是显示不出来的,
lvwGoods.Items.Add(li);
如上注释:那两个显示不出来的就这样被隐藏了,简单吧,我最开始弄这个,也大伤脑筋,呵,,
(不知可不可以回来试验一下)