Я думаю, что вы хотите отобразить подтверждение при удалении строки из таблицы, а пользователь выбирает строку и нажимает кнопку удаления панели инструментов?
Вместо вызова события из 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
}