当前位置:编程学习 > C#/ASP.NET >>

c# ListView 删除某行中某列的数据

用 ListView.Columns.Remove(Collection[i]);来删除的话,只能相当于将列的数据隐藏起来,
但是我是真的想删除指定列的数据,应该怎么做呢?

网上很多删除行的资料,但是删除列的就一点都没有,请求解决办法,谢谢。 --------------------编程问答-------------------- 我甚至想遍历所有行,然后删除行中某列的数据都找不到指定方法。。、。。。。 --------------------编程问答-------------------- 参照   http://blog.csdn.net/chen_zw/article/details/7910324 --------------------编程问答--------------------
引用 2 楼 foreverwoyou 的回复:
参照   http://blog.csdn.net/chen_zw/article/details/7910324


没有啊 这里面找的也是也是删除某行的,而我要做的是删除列,比如有一列的列标题叫做“aa”,那我要做的是删除这一列的所有数据。 --------------------编程问答-------------------- ListView.Columns.Remove(Collection[i]);其实挺好的。
如果你非要删除1列的数据的话,还不如用数据源哪里着手,在给ListView数据的时候去掉某一列的数据,然后重新绑定数据。 --------------------编程问答--------------------
引用 4 楼 u011303459 的回复:
ListView.Columns.Remove(Collection[i]);其实挺好的。
如果你非要删除1列的数据的话,还不如用数据源哪里着手,在给ListView数据的时候去掉某一列的数据,然后重新绑定数据。

+1 楼主可以换这种思路去做 --------------------编程问答-------------------- 直接把你想要删除那一列的数据 赋为空嘛··· --------------------编程问答--------------------
listView.Columns.Add(string key, string text); //添加列
listView.Columns.RemoveByKey(key); //删除列


添加列的时候参数带要有 string key,然后listView.Columns.RemoveByKey(key)彻底删除。
--------------------编程问答-------------------- 如果 绑定数据源 直接删除数据源 --------------------编程问答-------------------- 主要看你是怎么添加数据进去的   如果是数据源直接绑定的  那就把数据源的那列删除掉再重新绑定刷新就可以了 如果不是就用上面的方法 --------------------编程问答-------------------- +1 如果是数据源绑定的,就把数据源里面的拿列数据删除掉就可以了。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,