Поделиться через


DataGrid.HitTestInfo Класс

Определение

Внимание

DataGrid is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use DataGridView instead.

Содержит сведения о части указанной DataGrid координаты. Этот класс не может быть унаследован.

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
Наследование
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 , в сочетании с методом HitTestDataGrid элемента управления, используется для определения части DataGrid элемента управления, которую пользователь щелкнул. Класс DataGrid.HitTestInfo содержит строку, столбец и часть сетки, которую щелкнули. См. перечисление DataGrid.HitTestType , возвращаемое свойством Type , для полного списка частей сетки.

Чтобы вернуть метод, вызовите DataGrid.HitTestInfoHitTest метод из MouseDown события DataGrid элемента управления. x Передайте и y свойства MouseEventArgsHitTest метода.

Поля

Имя Описание
Nowhere
Устаревшие..

Указывает, что координата соответствует части DataGrid элемента управления, который не работает.

Свойства

Имя Описание
Column
Устаревшие..

Возвращает число столбцов, которые пользователь щелкнул.

Row
Устаревшие..

Возвращает число строк, которые пользователь щелкнул.

Type
Устаревшие..

Возвращает часть элемента управления, отличной DataGrid от строки или столбца, щелкнув ее.

Методы

Имя Описание
Equals(Object)
Устаревшие..

Указывает, идентичны ли два объекта.

GetHashCode()
Устаревшие..

Возвращает хэш-код для экземпляра DataGrid.HitTestInfo .

GetType()
Устаревшие..

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()
Устаревшие..

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()
Устаревшие..

Возвращает тип, номер строки и номер столбца.

Применяется к

См. также раздел