DataGrid.HitTestInfo 類別

定義

包含指定座標上的部分 DataGrid 的詳細資訊。 此類別無法獲得繼承。

public: ref class DataGrid::HitTestInfo sealed
public sealed class DataGrid.HitTestInfo
type DataGrid.HitTestInfo = class
Public NotInheritable Class DataGrid.HitTestInfo
繼承
DataGrid.HitTestInfo

範例

下列範例會 HitTest 使用 事件中的 MouseDown 方法傳回 DataGrid.HitTestInfo 物件。 然後列印格線的資料列、欄和部分。

private:
   void dataGrid1_MouseDown( Object^ /*sender*/, System::Windows::Forms::MouseEventArgs^ e )
   {
      Console::WriteLine();
      System::Windows::Forms::DataGrid::HitTestInfo^ myHitTest;
      // Use the DataGrid control's HitTest method with the x and y properties.
      myHitTest = dataGrid1->HitTest( e->X, e->Y );
      Console::WriteLine( myHitTest );
      Console::WriteLine( "Column {0}", myHitTest->Column );
      Console::WriteLine( "Row {0}", myHitTest->Row );
      Console::WriteLine( "Type {0}", myHitTest->Type );
      Console::WriteLine( "ToString {0}", myHitTest );
      Console::WriteLine( "Hit {0}", myHitTest->Type );
   }
private void dataGrid1_MouseDown
(object sender, System.Windows.Forms.MouseEventArgs e)
{
   Console.WriteLine();
   System.Windows.Forms.DataGrid.HitTestInfo myHitTest;
   // Use the DataGrid control's HitTest method with the x and y properties.
   myHitTest = dataGrid1.HitTest(e.X,e.Y);
   Console.WriteLine(myHitTest);
   Console.WriteLine("Column " + myHitTest.Column);
   Console.WriteLine("Row " + myHitTest.Row);
   Console.WriteLine("Type " + myHitTest.Type);
   Console.WriteLine("ToString " + myHitTest.ToString());
   Console.WriteLine("Hit " + myHitTest.Type.ToString());
}
Private Sub DataGrid1_MouseDown(ByVal sender As Object, ByVal e As MouseEventArgs)
    Console.WriteLine()
    Dim myHitTest As DataGrid.HitTestInfo
    ' Use the DataGrid control's HitTest method with the x and y properties.
    myHitTest = DataGrid1.HitTest(e.X, e.Y)
    Console.WriteLine("Column " & myHitTest.Column)
    Console.WriteLine("Row " & myHitTest.Row)
    Console.WriteLine("Type " & myHitTest.Type)
    Console.WriteLine("ToString " & myHitTest.ToString)
    Console.WriteLine("Format " & myHitTest.Type.ToString)
End Sub

備註

類別 DataGrid.HitTestInfoHitTest 控制項的 DataGrid 方法搭配使用,用來判斷使用者已按一下的控制項哪個 DataGrid 部分。 類別 DataGrid.HitTestInfo 包含已按一下之方格的資料列、資料行和一部分。 DataGrid.HitTestType如需格線元件的完整清單, Type 請參閱 屬性所傳回的列舉。

若要傳回 DataGrid.HitTestInfo ,請從 MouseDown 控制項的事件 DataGrid 叫用 HitTest 方法。 將 的 xMouseEventArgsy 屬性傳遞至 HitTest 方法。

欄位

Nowhere

表示對應到部分 DataGrid 控制項的座標沒有作用。

屬性

Column

取得使用者按下的資料行的編號。

Row

取得使用者按下的資料列的編號。

Type

取得資料列或資料行以外按下的那部分 DataGrid 控制項。

方法

Equals(Object)

指示兩個物件是否相同。

GetHashCode()

取得 DataGrid.HitTestInfo 執行個體的雜湊程式碼。

GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

取得型別、資料列編號和資料行編號。

適用於

另請參閱