DataGrid.CurrentCellChanged 事件    
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在 CurrentCell 属性更改后发生。
public:
 event EventHandler ^ CurrentCellChanged;public event EventHandler CurrentCellChanged;member this.CurrentCellChanged : EventHandler Public Custom Event CurrentCellChanged As EventHandler 事件类型
示例
下面的代码示例演示了此成员的用法。
   // Create an instance of the 'CurrentCellChanged' EventHandler.
private:
   void CallCurrentCellChanged()
   {
      myDataGrid->CurrentCellChanged += gcnew EventHandler( this, &MyDataGrid::Grid_CurCellChange );
   }
   // Raise the event when focus on DataGrid cell changes.
   void Grid_CurCellChange( Object^ /*sender*/, EventArgs^ /*e*/ )
   {
      // String variable used to show message.
      String^ myString = "CurrentCellChanged event raised, cell focus is at ";
      // Get the co-ordinates of the focussed cell.
      String^ myPoint = String::Concat( myDataGrid->CurrentCell.ColumnNumber, ", ", myDataGrid->CurrentCell.RowNumber );
      // Create the alert message.
      myString = String::Concat( myString, "(", myPoint, ")" );
      // Show Co-ordinates when CurrentCellChanged event is raised.
      MessageBox::Show( myString, "Current cell co-ordinates" );
   }
// Create an instance of the 'CurrentCellChanged' EventHandler.
private void CallCurrentCellChanged()
{
   myDataGrid.CurrentCellChanged += new EventHandler(Grid_CurCellChange);
}
// Raise the event when focus on DataGrid cell changes.
private void Grid_CurCellChange(object sender, EventArgs e)
{
   // String variable used to show message.
   string myString = "CurrentCellChanged event raised, cell focus is at ";
   // Get the co-ordinates of the focussed cell.
   string myPoint  = myDataGrid.CurrentCell.ColumnNumber + "," +
                  myDataGrid.CurrentCell.RowNumber;
   // Create the alert message.
   myString = myString + "(" + myPoint + ")";
   // Show Co-ordinates when CurrentCellChanged event is raised.
   MessageBox.Show(myString, "Current cell co-ordinates");
}
' Create an instance of the 'CurrentCellChanged' EventHandler.
Private Sub CallCurrentCellChanged()
   AddHandler myDataGrid.CurrentCellChanged, AddressOf Grid_CurCellChange
End Sub
' Raise the event when focus on DataGrid cell changes.
 Private Sub Grid_CurCellChange(ByVal sender As Object, ByVal e As EventArgs)
     ' String variable used to show message.
     Dim myString As String = "CurrentCellChanged event raised, cell focus is at "
     ' Get the co-ordinates of the focussed cell.
     Dim myPoint As String = myDataGrid.CurrentCell.ColumnNumber + "," + myDataGrid.CurrentCell.RowNumber
     ' Create the alert message.
     myString = myString + "(" + myPoint + ")"
     ' Show Co-ordinates when CurrentCellChanged event is raised.
     MessageBox.Show(myString, "Current cell co-ordinates")
 End Sub
注解
若要确定当前单元格,请使用 CurrentCell 属性。