DataGrid.HitTestInfo Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Atenção
DataGrid is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use DataGridView instead.
Contém informação sobre uma parte do DataGrid numa coordenada especificada. Esta classe não pode ser herdada.
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
- Herança
-
DataGrid.HitTestInfo
- Atributos
Exemplos
O exemplo seguinte usa o HitTest método num MouseDown evento para devolver o DataGrid.HitTestInfo objeto. A linha, coluna e parte da grelha são então impressas.
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
Observações
A DataGrid.HitTestInfo classe, em conjunto com o HitTest método do DataGrid controlo, é usada para determinar em que parte DataGrid do controlo o utilizador clicou. A DataGrid.HitTestInfo classe contém a linha, coluna e parte da grelha que foi clicada. Consulte a DataGrid.HitTestType enumeração devolvida pela Type propriedade para uma lista completa das partes da grelha.
Para devolver um DataGrid.HitTestInfo, invoca o HitTest método a partir do MouseDown evento de DataGrid controlo. Passe as x propriedades e y do MouseEventArgs para o HitTest método.
Campos
| Name | Description |
|---|---|
| Nowhere |
Obsoleto.
Indica que uma coordenada corresponde a uma parte do DataGrid controlo que não está a funcionar. |
Propriedades
| Name | Description |
|---|---|
| Column |
Obsoleto.
Obtém o número da coluna em que o utilizador clicou. |
| Row |
Obsoleto.
Obtém o número da linha que o utilizador clicou. |
| Type |
Obsoleto.
Obtém a parte do DataGrid controlo, para além da linha ou coluna, que foi clicada. |
Métodos
| Name | Description |
|---|---|
| Equals(Object) |
Obsoleto.
Indica se dois objetos são idênticos. |
| GetHashCode() |
Obsoleto.
Obtém o código hash da DataGrid.HitTestInfo instância. |
| GetType() |
Obsoleto.
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Obsoleto.
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| ToString() |
Obsoleto.
Obtém o tipo, o número da linha e o número da coluna. |