如何使用 MySQL 在 C# Windows 窗体应用程序中启用记录编辑按钮?

问题描述 投票:0回答:1

我正在开发一个与 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?
    }
}

}

c# database datagridview sql-update edit
1个回答
0
投票

您可以使用 DataGridView 的 DataGridView.CellValueChanged 事件捕获变化。然后您可以直接执行数据库命令。或者在事件处理程序中,您可以将数据库命令保存到集合中,然后通过按钮单击事件可以立即执行所有命令。

这可能有帮助

https://learn.microsoft.com/en-us/dotnet/api/system.windows.forms.datagridview.cellvaluechanged?view=windowsdesktop-8.0

© www.soinside.com 2019 - 2024. All rights reserved.