私はこの質問が以前に尋ねられたことを知っていますが、私が探しているものを見つけることができませんでした。
private void dataGrid1_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
if (oOrdItem.ItemNo == 0)
{
e.Handled = true;
MessageBox.Show("Please save the order item", "Save");
return;
}
}
呼び出しe.Handled = true;
ても、データグリッド行が選択されます。dataGrid1.SelectedIndex =-1;
selectionchangedイベントが再度トリガーされるため、呼び出したくありません。dataGrid1.UnSelectAll();
また、selectionchangedイベントをキャンセルする他の方法を試しましたか?