我正在开发一个与 MySQL 数据库交互的 C# Windows 窗体应用程序。目前,我已经实现了插入和删除记录的功能,但我正在努力启用对现有记录的编辑。我有一个显示表中记录的 DataGridView,我希望用户能够直接从 DataGridView 编辑这些记录。 有人可以指导我如何实现编辑功能吗?我希望用户能够单击 DataGridView 中的记录,对其进行更改,然后在完成后将这些更改保存回数据库。任何帮助将不胜感激。谢谢!
这是我的代码的简化版本:
private void button1_Click(object sender, EventArgs e)
{
// Code for inserting a new record
}
private void button2_Click(object sender, EventArgs e)
{
// Code for deleting a selected record
}
private void button4_Click(object sender, EventArgs e)
{
// Code for displaying records in the DataGridView
}
private void button3_Click(object sender, EventArgs e)
{
// What code should I add here to enable editing of selected records?
}
}
}
您可以使用 DataGridView 的 DataGridView.CellValueChanged 事件捕获变化。然后您可以直接执行数据库命令。或者在事件处理程序中,您可以将数据库命令保存到集合中,然后通过按钮单击事件可以立即执行所有命令。
这可能有帮助