バージョン

ActiveCellChanging イベント

ActiveCellChanging イベントは、現在の ActiveCell が変更される前に発生されます。
シンタックス
'宣言
 
Public Event ActiveCellChanging As EventHandler(Of ActiveCellChangingEventArgs)
public event EventHandler<ActiveCellChangingEventArgs> ActiveCellChanging
イベント データ

イベント ハンドラが、このイベントに関連するデータを含む、ActiveCellChangingEventArgs 型の引数を受け取りました。次の ActiveCellChangingEventArgs プロパティには、このイベントの固有の情報が記載されます。

プロパティ解説
Cancel Infragistics.CancellableEventArgsから継承されます。 
NewActiveCell ActiveCell になるセルを取得します。
PreviousActiveCell 以前アクティブだったセルを取得します。
解説
このイベントはキャンセルできます。
使用例
Private Sub MyGrid_ActiveCellChanging(ByVal sender As System.Object, ByVal e As ActiveCellChangingEventArgs)

   ' Cancel the event if the user tries to active a cell in the ProductID column
   If e.NewActiveCell.Column.Key.Equals("ProductID") Then
      'Cancel the event
      e.Cancel = True
      Return
   End If
End Sub
private void MyGrid_ActiveCellChanging(object sender, ActiveCellChangingEventArgs e)
{
   // Cancel the event if the user tries to active a cell in the ProductID column
   if (e.NewActiveCell.Column.Key.Equals("ProductID"))
   {
      // Cancel the event
      e.Cancel = true;
      return;
   }
}
<ig:XamGrid KeyboardNavigation="CurrentLayout" 
           
x:Name="myGrid" 
           
AutoGenerateColumns="False"   
           
ActiveCellChanging="MyGrid_ActiveCellChanging" 
           
Grid.Row="0">
    … 
</ig:XamGrid>
参照