Condividi tramite


DataGrid.HitTestInfo Classe

Definizione

Contiene informazioni relative a una parte dell'oggetto DataGrid in corrispondenza di una coordinata specificata. La classe non può essere ereditata.

public: ref class DataGrid::HitTestInfo sealed
public sealed class DataGrid.HitTestInfo
type DataGrid.HitTestInfo = class
Public NotInheritable Class DataGrid.HitTestInfo
Ereditarietà
DataGrid.HitTestInfo

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 la parte della griglia su cui è stato fatto clic. Per un elenco completo delle parti della griglia, vedere l'enumerazione DataGrid.HitTestType restituita dalla Type proprietà .

Per restituire un DataGrid.HitTestInfooggetto , richiamare il HitTest metodo dall'evento MouseDown del DataGrid controllo . Passare le x proprietà e y dell'oggetto MouseEventArgsHitTest al metodo .

Campi

Nowhere

Indica che una coordinata corrisponde a una parte non funzionante del controllo DataGrid.

Proprietà

Column

Ottiene il numero della colonna su cui l'utente ha fatto clic.

Row

Ottiene il numero della riga selezionata dall'utente.

Type

Ottiene la parte del controllo DataGrid diversa dalla riga o dalla colonna selezionata.

Metodi

Equals(Object)

Indica se due oggetti sono identici.

GetHashCode()

Ottiene il codice hash per l'istanza dell'oggetto DataGrid.HitTestInfo.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Ottiene il tipo, il numero di riga e il numero di colonna.

Si applica a

Vedi anche