0
Windowsフォームアプリケーション。 C#4.0。DataGridViewRowCancelEventArgsが起動しない
WindowsフォームのMS SQLテーブルにバインドされたdatgridviewがあります。それにも削除ボタンがあります。行を選択してボタンをクリックすると、行を削除したいと思います。それはうまくいった。 しかし、私はアクションを削除する前に思い出させるべきです。しかし、私はそれが動作していないことがわかった。イベントdgv_UserDeletingRowは発生しません。
private void DeleteRow_Click(object sender, EventArgs e)
{
try
{
DataRowView currentDataRowView = (DataRowView)dgv.CurrentRow.DataBoundItem;
DataRow row = currentDataRowView.Row;
// Delete Table here and successfully
}
catch (Exception exceptionObj)
{
MessageBox.Show(exceptionObj.Message.ToString());
}
}
private void dgv_UserDeletingRow(object sender, DataGridViewRowCancelEventArgs e)
{
if (!e.Row.IsNewRow)
{
DialogResult res = MessageBox.Show("Are you sure you want to delete this row?", "Delete confirmation",
MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (res == DialogResult.No)
e.Cancel = true;
}
}
ありがとう。