DataGrid.HitTestInfo 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
包含指定座標上的部分 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.HitTestInfo 與 HitTest 控制項的 DataGrid 方法搭配使用,用來判斷使用者已按一下的控制項哪個 DataGrid 部分。 類別 DataGrid.HitTestInfo 包含已按一下之方格的資料列、資料行和一部分。 DataGrid.HitTestType如需格線元件的完整清單, Type 請參閱 屬性所傳回的列舉。
若要傳回 DataGrid.HitTestInfo ,請從 MouseDown 控制項的事件 DataGrid 叫用 HitTest 方法。 將 的 x
MouseEventArgs 和 y
屬性傳遞至 HitTest 方法。
欄位
Nowhere |
表示對應到部分 DataGrid 控制項的座標沒有作用。 |
屬性
Column |
取得使用者按下的資料行的編號。 |
Row |
取得使用者按下的資料列的編號。 |
Type |
取得資料列或資料行以外按下的那部分 DataGrid 控制項。 |
方法
Equals(Object) |
指示兩個物件是否相同。 |
GetHashCode() |
取得 DataGrid.HitTestInfo 執行個體的雜湊程式碼。 |
GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
ToString() |
取得型別、資料列編號和資料行編號。 |