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() |
Устаревшие..
Возвращает тип, номер строки и номер столбца. |