WinForm的listView多行删除操作
来源:互联网 发布:淘宝联盟推广赚钱技巧 编辑:程序博客网 时间:2024/06/11 18:40
private void buttonDelete_Click(object sender, EventArgs e)
{
DialogResult dr = MessageBox.Show("确定要删除所选记录? ", "Photonsoft", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
if (dr == DialogResult.OK)
{
try
{
dbcon.OpenConn(); //打开Oracle连接。
string id = ""; //此处的id是我的记录在数据库中的ID (唯一识别号) 。
for (int i = 0; i < listView1.SelectedItems.Count; i++) 在以选中的记录中遍历获取每个记录的id并删除之。
{
if (this.listView1.SelectedItems[i].Selected) //如果第i行被选中的话,取得该选中行的索引号
{
id = ds.Tables["notes"].Rows[this.listView1.SelectedIndices[i]][0].ToString(); //获取选中的第i条记录在数据库中的id号。
string sql = string.Format("delete from notes where id='{0}'",id); //删除语句。
OracleCommand cmd = new OracleCommand(sql, conn);
cmd.ExecuteNonQuery(); //执行删除。
cmd.Dispose();
}
}
listView1.Refresh(); //删除结束后刷新listView。
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
finally
{
dbcon.CloseConn(); //关闭Oracle连接。
}
}
else
{
return;
}
}
二、如果仅是从listView控件上删除而不是从数据库中删除,则此操作要简单的多。直接按如下操作即可:
foreach (ListViewItem item in this.listView1.SelectedItems)
{
item.Remove();
}
}
- WinForm的listView多行删除操作
- C# WinForm listView 多行删除 操作
- android listview的创建及行删除操作
- android listview的创建及行删除操作
- Winform c# listview行高的设置
- Winform c# listview行高的设置
- [WinForm]ListView行高的设置
- Winform中DataGridView多行删除
- winform中listview的绑定
- ListView 中添加按钮,动态删除添加ItemView的操作
- ListView 中添加按钮,动态删除添加ItemView的操作
- ListView和ExpandableListView的侧滑删除操作
- C# winform文件夹操作复制和删除
- winform listview 禁止选中多行 完美解决
- winform listview 禁止选中多行 完美解决
- android dialog中嵌套ListView实现对ListView的添加、删除操作
- Android的ListView多选删除Demo
- ListView条目的多条删除
- Google ProtoBuf开发示例
- QR码制作公司Paperlinks推订餐应用PayDragon
- Chap9:如何编写jni方法(转载)
- 关于触发器一点问题(事务处理中)
- 计算机浮点数 float 表示
- WinForm的listView多行删除操作
- 关键字 final 和static
- ubnutu添加删除PPA
- (精)hdoj 2309(贪心算法)(开始的时候我还怀疑是不是要多次循环安排,后来我发现第一次的最多)
- 使用 dmpmqlog 命令转储日志的内容
- web安全测试之基本观察学习笔记——使用Tamper Data观察实时的响应头
- 在Ubuntu/Debian Linux系统中安装Chrome浏览器
- Java学习计划
- Oracle中伪列、分页语句