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


DataGrid.HitTestInfo Класс

Определение

Содержит информацию о части класса DataGrid с указанными координатами. Этот класс не наследуется.

public: ref class DataGrid::HitTestInfo sealed
public sealed class DataGrid.HitTestInfo
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.HitTestInfo, вызовите HitTest метод из MouseDown события DataGrid элемента управления . Передайте x свойства и y объекта в MouseEventArgsHitTest метод .

Поля

Nowhere

Показывает, что координата соответствует части элемента управления DataGrid, которая не функционирует.

Свойства

Column

Получает номер столбца, выбранного пользователем.

Row

Получает номер строки, выбранной пользователем.

Type

Получает выбранную часть элемента управления DataGrid, отличную от строки и столбца.

Методы

Equals(Object)

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

GetHashCode()

Получает хэш-код для экземпляра DataGrid.HitTestInfo.

GetType()

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

(Унаследовано от Object)
MemberwiseClone()

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

(Унаследовано от Object)
ToString()

Получает тип, номер строки и номер столбца.

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

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