選択した行が手元にあると仮定します。あなたが持っている可能性がありglobal boolean variable isDeleteClicked
ます。ユーザーが削除ボタンをクリックしたとき、そのイベント ハンドラーで、isDeleteClicked = true;
ユーザーが更新プロセス ボタンをクリックしたとき、そのボタン イベント ハンドラーで設定できます。isDeleteClicked = false;
保存ボタンがクリックされたとき、そのイベント ハンドラーで実行できます。
if(isDeleteClicked)
{
//call SP for delete work
}
else
{
//call SP for refresh work
}
または、別のオプションとして、たとえば 3 つの値を使用して列挙を作成することもできます。
public enum OperationSelected
{
DeleteClicked,
RefreshProcessClicked,
NoneClicked
}
OperationSelected opSelected = OperationSelected.NoneClicked;
On delete button イベント ハンドラ doのようなグローバル列挙型変数 opSelected を作成します。
opSelected = OperationSelected.DeleteClicked;
更新プロセス ボタンのイベント ハンドラーで行う
opSelected = OperationSelected.RefreshProcessClicked;
[保存] ボタンのイベント ハンドラーで行う
if (opSelected.ToString() == OperationSelected.DeleteClicked.ToString())
{
//call SP for delete work
}
else if (opSelected.ToString() == OperationSelected.RefreshProcessClicked.ToString())
{
//call SP for refresh work
}