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() |
Получает тип, номер строки и номер столбца. |