DataGrid.HitTestInfo Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Attenzione
DataGrid is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use DataGridView instead.
Contiene informazioni su una parte di in DataGrid corrispondenza di una coordinata specificata. Questa classe non può essere ereditata.
public: ref class DataGrid::HitTestInfo sealed
public sealed class DataGrid.HitTestInfo
[System.ComponentModel.Browsable(false)]
[System.Obsolete("`DataGrid` is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use `DataGridView` instead.", false, DiagnosticId="WFDEV006", UrlFormat="https://aka.ms/winforms-warnings/{0}")]
public sealed class DataGrid.HitTestInfo
type DataGrid.HitTestInfo = class
[<System.ComponentModel.Browsable(false)>]
[<System.Obsolete("`DataGrid` is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use `DataGridView` instead.", false, DiagnosticId="WFDEV006", UrlFormat="https://aka.ms/winforms-warnings/{0}")>]
type DataGrid.HitTestInfo = class
Public NotInheritable Class DataGrid.HitTestInfo
- Ereditarietà
-
DataGrid.HitTestInfo
- Attributi
Esempio
Nell'esempio seguente viene utilizzato il HitTest metodo in un MouseDown evento per restituire l'oggetto DataGrid.HitTestInfo . La riga, la colonna e la parte della griglia vengono quindi stampate.
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
Commenti
La DataGrid.HitTestInfo classe, in combinazione con il HitTest metodo del DataGrid controllo, viene utilizzata per determinare quale parte di un DataGrid controllo ha fatto clic sull'utente. La DataGrid.HitTestInfo classe contiene la riga, la colonna e parte della griglia su cui è stato fatto clic. Per un elenco completo delle parti della Type griglia, vedere l'enumerazione DataGrid.HitTestType restituita dalla proprietà .
Per restituire un DataGrid.HitTestInfooggetto , richiamare il HitTest metodo dall'evento MouseDown del DataGrid controllo . Passare le x proprietà e y dell'oggetto MouseEventArgs al HitTest metodo .
Campi
| Nome | Descrizione |
|---|---|
| Nowhere |
Obsoleti.
Indica che una coordinata corrisponde a parte del DataGrid controllo che non funziona. |
Proprietà
| Nome | Descrizione |
|---|---|
| Column |
Obsoleti.
Ottiene il numero della colonna su cui l'utente ha fatto clic. |
| Row |
Obsoleti.
Ottiene il numero della riga su cui l'utente ha fatto clic. |
| Type |
Obsoleti.
Ottiene la parte del DataGrid controllo, diversa dalla riga o dalla colonna, su cui è stato fatto clic. |
Metodi
| Nome | Descrizione |
|---|---|
| Equals(Object) |
Obsoleti.
Indica se due oggetti sono identici. |
| GetHashCode() |
Obsoleti.
Ottiene il codice hash per l'istanza DataGrid.HitTestInfo di . |
| GetType() |
Obsoleti.
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Obsoleti.
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ToString() |
Obsoleti.
Ottiene il tipo, il numero di riga e il numero di colonna. |