DataGrid.HitTestInfo Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Obsahuje informace o části objektu v DataGrid zadané souřadnici. Tato třída se nemůže dědit.
public: ref class DataGrid::HitTestInfo sealed
public sealed class DataGrid.HitTestInfo
type DataGrid.HitTestInfo = class
Public NotInheritable Class DataGrid.HitTestInfo
- Dědičnost
-
DataGrid.HitTestInfo
Příklady
Následující příklad používá metodu HitTest v MouseDown události k vrácení objektu DataGrid.HitTestInfo . Řádek, sloupec a část mřížky se pak vytiskne.
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
Poznámky
Třída DataGrid.HitTestInfo ve spojení s HitTest metodou DataGrid ovládacího prvku slouží k určení části DataGrid ovládacího prvku, na kterou uživatel kliknul. Třída DataGrid.HitTestInfo obsahuje řádek, sloupec a část mřížky, na kterou bylo kliklo. Úplný seznam částí mřížky najdete ve DataGrid.HitTestType výčtu Type vráceného vlastností .
Pokud chcete vrátit DataGrid.HitTestInfo, vyvolejte metodu HitTestMouseDown z události DataGrid ovládacího prvku. Předejte x
vlastnosti MouseEventArgsHitTest a y
do metody .
Pole
Nowhere |
Označuje, že souřadnice odpovídá části DataGrid ovládacího prvku, který není funkční. |
Vlastnosti
Column |
Získá číslo sloupce, na který uživatel kliknul. |
Row |
Získá číslo řádku, na který uživatel kliknul. |
Type |
Získá část DataGrid ovládacího prvku, kromě řádku nebo sloupce, který byl kliknut. |
Metody
Equals(Object) |
Určuje, zda jsou dva objekty identické. |
GetHashCode() |
Získá kód hash instance DataGrid.HitTestInfo . |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToString() |
Získá typ, číslo řádku a číslo sloupce. |