一連の試行錯誤の末、私はついに探していたものを見つけました。したがって、以下のdatagridviewからデータベースを更新できることは、将来誰かに役立つことを100%期待して機能する回避策のコードです。もう1つ、実装方法を知っている人はいますか。つまり、Enterボタンを押してデータグリッドビューを変更する代わりに、ボタンty
をクリックします。 private void dataGridView1_RowValidated(object sender, DataGridViewCellEventArgs e)
{
try
{
DataTable changes = ((DataTable)dataGridView1.DataSource).GetChanges();
if (changes != null)
{
MySqlCommandBuilder mcb = new MySqlCommandBuilder(mySqlDataAdapter);
mySqlDataAdapter.UpdateCommand = mcb.GetUpdateCommand();
mySqlDataAdapter.Update(changes);
((DataTable)dataGridView1.DataSource).AcceptChanges();
MessageBox.Show("Cell Updated");
return;
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}