C#删除listView中选中的一条信息,数据库中不删除
2个回答
2015-01-04
展开全部
private void btnDelete_Click(object sender, EventArgs e)
{
if (listView1.CheckedItems.Count == 0) { MessageBox.Show("请选择需要删除的信息。"); return; }
if (MessageBox.Show("确定要删除吗?", "", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.OK)
{
int allCount = listView1.CheckedItems.Count;
for (int i = 0; i < allCount; i++)
{
try
{
//这里可以删除数据库对应的信息
}
catch (Exception) { }
}
for (int i = allCount - 1; i >= 0; i--)//这里移除选中的信息
{
listView1.Items.RemoveAt(listView1.CheckedItems[i].Index);
}
}
}
我上面是删除多条信息的,你适当精简一下就行了。双击就把代码复制到下面的双击事件中。
private void listView1_MouseDoubleClick(object sender, MouseEventArgs e)
{
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询