C# listview中如何同时删除多行内容

在一个listview中通过checkbox控制同时删除多行内容。。。谁有这类代码,发一下看看啊

private void button2_Click(object sender, EventArgs e)
{
int count = this.listView1.Items.Count;
for (int i = count-1; i >=0; i--)
{
if (this.listView1.Items[i].Checked)
{
this.listView1.Items.RemoveAt(i);
}
}
}
vs2005已测试通过。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-10-15
同时删除也还是循环删除,写个for删除,人类是无法看出他是一个个删得
第2个回答  2011-10-16
遍历listview里的listviewitem,然后就可以想怎么删就怎么删了

(c#窗体)ListView中怎样做多行删除操作,求代码
数据是绑定数据库中的。ds当然是关联数据库中的dataset。SqlDataAdapter da = new SqlDataAdapter("select * from table1", new sqlconnection("连接字符串") );DataSet ds = new DataSet();da.fill(ds);这样ds里就有table1表中的内容了。。。

C#,,用Listview做了个表格,当窗体最大化时,多了一列,如图.请问怎么去掉...
只能手写代码,在ListView Resize的时候调整列宽

C#如何删除listview中的整行?求代码。
在你的事件中添加如下代码,可以实现删除当前选中行 int currentIndex = 0;if (this.listView1.SelectedItems.Count > 0)\/\/判断listview有被选中项 { currentIndex = this.listView1.SelectedItems[0].Index;\/\/取当前选中项的index listView1.Items[currentIndex ].Remove();} ...

C#删除多行怎么实现,附代码
多行删除 你得到你所选的行的ID 然后再删除就行了撒

C#编程中如何选中listview 中一行,并且删除该行与其相应Access数据库中...
简单说下思路。获取控件 ListView 里选中的一行,可以在窗体设计界面双击该控件,在事件代码里使用 if (this.lvwXianShi.SelectedItems.Count > 0)判断是否选中了一行以上,如果是选中了一行,就获取该行的数据信息,然后,连接数据库删除指定的数据。

c#listView1控件删除数据的问题?
把tag值和id也就是那个标识列绑定,然后删除的时候就根据我们选择的那一列的id值删除,这个tag值就是你选择的那一列的标识列的值。0就表示选择的第一项,然后删除的话就是:string sql =string .format(delete 表名 where 列名={0},控名.selectitems[0].tag )好!这样就可以啦1!大功告成了...

怎样使用C#的listview控件
方法\/步骤1 1 打开Microsoft Visual Studio 2010, 新建名字为【listview】的程序。2 在新程序界面空白窗口上放置合适的控件:包括,显示数据的listview控件;用于执行增删改查的5个button按钮和对应的输入文本框。3 添加按钮【新增】代码 定义新item变量,将文本框中的数据导入到listview中。4 添加按钮【...

c# 删除listview某列指定文字一整行
for (int i = 0; i < listview.Items.Count; i ++){ if (listview.Items[i].SubItems[2].Text == "我知道第三列有什么内容") { listview.Items.RemoveAt(i); i--; } }

listview[C#]如何获得多行数据,将其放入数据库中
ListView本来就支持多行选择的,按住Ctrl键就可以多行选择,选择之后,使用listView1.SelectedItems[i].Index获取索引号之后再进行数据选择,加入Sql就可以插入到数据库了~

C#中读取数据库,如何在listview中换行
有一种办法:就是把listView的宽度调至每条数据的宽度,当加载第二条数据后就会自动换行!还有另外一种办法就是用TextBox控件 第一步:设置textBox为多行编辑:后台写代码为:for (int i = 0; i < 15; i++) { textBox1.Text += i.ToString()+"\\r\\n"; } 效果是这样的 ...

相似回答
大家正在搜