我有一个datagridview。它有UserDeletingRow事件
private void dataGridVWTransactions_UserDeletingRow(
object sender,
DataGridViewRowCancelEventArgs e)
{
DialogResult dr = MessageBox.Show(
"Do you want delete selected transaction?",
"Warning",
MessageBoxButtons.OKCancel);
if (dr == DialogResult.Cancel)
{
e.Cancel = true;
}
}
我想从toolstripbutton控件调用此事件。
我该怎么办?我怎么能这样做?
答案 0 :(得分:0)
我想你想在从网格中删除一行时显示确认,以及用户选择一行并按删除工具条按钮?
不是从Button调用事件,而是将确认作为另一种方法,并从两个地方调用它。
试试此代码
private bool ShowConfirm()
{
DialogResult dr = MessageBox.Show(
"Do you want delete selected transaction?",
"Warning",
MessageBoxButtons.OKCancel);
return dr == DialogResult.Cancel;
}
并在GridView中删除事件
e.Cancel = ShowConfirm();
在按钮
中if(ShowConfirm())
{
//Do something
}