c#通讯录管理系统的删除窗体代码如何完成
时间: 2024-05-05 13:22:22 浏览: 205
下面是一个示例的 C# 通讯录管理系统的删除窗体代码:
```csharp
private void btnDelete_Click(object sender, EventArgs e)
{
//获取选中的联系人ID
int contactId = (int)dgvContacts.SelectedRows[0].Cells["ID"].Value;
//弹出确认删除对话框
DialogResult result = MessageBox.Show("确定要删除该联系人吗?", "确认删除", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (result == DialogResult.Yes)
{
//调用数据访问层的方法删除联系人
bool isSuccess = DataAccess.DeleteContact(contactId);
if (isSuccess)
{
MessageBox.Show("删除成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
//重新加载联系人列表
LoadContacts();
}
else
{
MessageBox.Show("删除失败,请重试!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
```
在这个示例中,我们首先获取了选中的联系人的 ID,然后弹出一个确认删除的对话框,如果用户确认要删除该联系人,则调用数据访问层的方法删除该联系人。如果删除成功,则重新加载联系人列表,否则弹出删除失败的提示窗口。
阅读全文