DataGridView.DataGridViewAccessibleObject Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет сведения об элементе DataGridView управления для клиентских приложений специальных возможностей.
protected: ref class DataGridView::DataGridViewAccessibleObject : System::Windows::Forms::Control::ControlAccessibleObject
[System.Runtime.InteropServices.ComVisible(true)]
protected class DataGridView.DataGridViewAccessibleObject : System.Windows.Forms.Control.ControlAccessibleObject
protected class DataGridView.DataGridViewAccessibleObject : System.Windows.Forms.Control.ControlAccessibleObject
Protected Class DataGridView.DataGridViewAccessibleObject
Inherits Control.ControlAccessibleObject
- Наследование
-
DataGridView.DataGridViewAccessibleObject
- Атрибуты
Комментарии
Windows Forms имеет встроенную поддержку специальных возможностей и предоставляет сведения о приложении, которое позволяет работать с клиентскими приложениями специальных возможностей. Примерами клиентских приложений специальных возможностей являются служебные программы увеличения экрана и рецензентов, служебные программы голосового ввода, экранные клавиатуры, альтернативные устройства ввода и служебные программы улучшения клавиатуры.
Класс DataGridView.DataGridViewAccessibleObject наследует от AccessibleObject класса для предоставления сведений об DataGridView элементе управления клиентским приложениям специальных возможностей. Каждый класс, представляющий визуальную часть DataGridViewDataGridViewColumnHeaderCell - , DataGridViewRowHeaderCellDataGridViewRowа DataGridViewCell также содержит класс, наследующий от AccessibleObject того, чтобы предоставить сведения о содержательном классе и выполнять действия от имени клиентских приложений специальных возможностей.
Существуют экземпляры, когда требуется предоставить дополнительные сведения, такие как имя или описание DataGridView элемента управления, для клиентских приложений специальных возможностей. Существует два способа предоставления этой дополнительной информации. Чтобы предоставить ограниченные сведения о специальных возможностях для существующих элементов управления, задайте значения элементов управления AccessibleName и AccessibleDescription свойства, которые будут сообщаться клиентским приложениям специальных возможностей.
Замечание
Значения свойств AccessibleRole следует изменить AccessibleDefaultActionDescription только в редких ситуациях, например, если вы сделаете список похожим DataGridView на список.
Иногда может потребоваться дополнительная информация о специальных возможностях или различные действия специальных возможностей, которые необходимо включить в настраиваемый DataGridView или DataGridViewCell. Чтобы настроить специальные возможности, можно написать собственный класс, производный от DataGridView.DataGridViewAccessibleObject или DataGridViewCell.DataGridViewCellAccessibleObject классов, и переопределить CreateAccessibilityInstance метод. Например, если вы пишете пользовательскую ячейку заголовка строки, реализующую уникальные пользовательские действия, например специальное тестирование попаданий в ячейку, необходимо создать класс, наследуемый от DataGridViewRowHeaderCell.DataGridViewRowHeaderCellAccessibleObject класса и переопределить CreateAccessibilityInstance метод.
Она DataGridView предоставляет свою структуру данных с помощью AccessibleRole значений для определения иерархии таблиц данных. Дополнительные сведения о предоставлении таблиц данных microsoft Active Accessibility см. в статье "Предоставление таблиц данных через специальные возможности Майкрософт".
Конструкторы
| Имя | Описание |
|---|---|
| DataGridView.DataGridViewAccessibleObject(DataGridView) |
Инициализирует новый экземпляр класса DataGridView.DataGridViewAccessibleObject. |
Свойства
| Имя | Описание |
|---|---|
| Bounds |
Возвращает расположение и размер объекта со специальными возможностями. (Унаследовано от AccessibleObject) |
| DefaultAction |
Возвращает строку, описывающую действие по умолчанию объекта. Не все объекты имеют действие по умолчанию. (Унаследовано от Control.ControlAccessibleObject) |
| Description |
Возвращает описание Control.ControlAccessibleObjectобъекта . (Унаследовано от Control.ControlAccessibleObject) |
| Handle |
Возвращает или задает дескриптор объекта со специальными возможностями. (Унаследовано от Control.ControlAccessibleObject) |
| Help |
Возвращает описание того, что делает объект или как используется объект. (Унаследовано от Control.ControlAccessibleObject) |
| KeyboardShortcut |
Возвращает ключ ярлыка объекта или ключ доступа для объекта со специальными возможностями. (Унаследовано от Control.ControlAccessibleObject) |
| Name |
Возвращает или задает имя объекта со специальными возможностями. |
| Name |
Возвращает или задает имя объекта со специальными возможностями. (Унаследовано от Control.ControlAccessibleObject) |
| Owner |
Возвращает владельца объекта со специальными возможностями. (Унаследовано от Control.ControlAccessibleObject) |
| Parent |
Возвращает родительский элемент объекта со специальными возможностями. (Унаследовано от Control.ControlAccessibleObject) |
| Role |
Возвращает роль DataGridView.DataGridViewAccessibleObjectобъекта . |
| State |
Возвращает состояние этого объекта со специальными возможностями. (Унаследовано от AccessibleObject) |
| Value |
Возвращает или задает значение объекта со специальными возможностями. (Унаследовано от AccessibleObject) |
Методы
| Имя | Описание |
|---|---|
| CreateObjRef(Type) |
Создает объект, содержащий все соответствующие сведения, необходимые для создания прокси-сервера, используемого для взаимодействия с удаленным объектом. (Унаследовано от MarshalByRefObject) |
| DoDefaultAction() |
Выполняет действие по умолчанию, связанное с этим доступным объектом. (Унаследовано от AccessibleObject) |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetChild(Int32) |
Возвращает дочерний объект, соответствующий указанному индексу. |
| GetChildCount() |
Возвращает количество дочерних объектов, принадлежащих к объекту со специальными возможностями. |
| GetFocused() |
Возвращает доступный объект DataGridViewCell с фокусом клавиатуры. |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetHelpTopic(String) |
Возвращает идентификатор раздела справки и путь к файлу справки, связанному с этим доступным объектом. (Унаследовано от Control.ControlAccessibleObject) |
| GetLifetimeService() |
Устаревшие..
Извлекает текущий объект службы времени существования, который управляет политикой времени существования для этого экземпляра. (Унаследовано от MarshalByRefObject) |
| GetSelected() |
Возвращает объект, AccessibleObject представляющий выбранные ячейки в элементе DataGridView управления. |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| HitTest(Int32, Int32) |
Извлекает дочерний объект в указанных координатах экрана. |
| InitializeLifetimeService() |
Устаревшие..
Получает объект службы времени существования для управления политикой времени существования для этого экземпляра. (Унаследовано от MarshalByRefObject) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| MemberwiseClone(Boolean) |
Создает неглубокую копию текущего MarshalByRefObject объекта. (Унаследовано от MarshalByRefObject) |
| Navigate(AccessibleNavigation) |
Переходит к другому объекту со специальными возможностями. |
| NotifyClients(AccessibleEvents, Int32, Int32) |
Уведомляет клиентские приложения специальных возможностей, указанные для указанного AccessibleEvents дочернего элемента управления, предоставляя идентификацию AccessibleObject. (Унаследовано от Control.ControlAccessibleObject) |
| NotifyClients(AccessibleEvents, Int32) |
Уведомляет клиентские приложения специальных возможностей для указанного дочернего AccessibleEvents элемента управления. (Унаследовано от Control.ControlAccessibleObject) |
| NotifyClients(AccessibleEvents) |
Уведомляет клиентские приложения специальных возможностей указанных AccessibleEvents. (Унаследовано от Control.ControlAccessibleObject) |
| RaiseAutomationNotification(AutomationNotificationKind, AutomationNotificationProcessing, String) |
Вызывает событие уведомления службы автоматизации пользовательского интерфейса. (Унаследовано от AccessibleObject) |
| RaiseLiveRegionChanged() |
Вызывает событие автоматизации пользовательского интерфейса LiveRegionChanged. (Унаследовано от Control.ControlAccessibleObject) |
| Select(AccessibleSelection) |
Изменяет выделение или перемещает фокус клавиатуры объекта со специальными возможностями. (Унаследовано от AccessibleObject) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Control.ControlAccessibleObject) |
| UseStdAccessibleObjects(IntPtr, Int32) |
Связывает объект с экземпляром AccessibleObject на основе дескриптора и идентификатора объекта объекта. (Унаследовано от AccessibleObject) |
| UseStdAccessibleObjects(IntPtr) |
Связывает объект с экземпляром AccessibleObject объекта на основе дескриптора объекта. (Унаследовано от AccessibleObject) |
Явные реализации интерфейса
| Имя | Описание |
|---|---|
| IAccessible.accChildCount |
Возвращает количество дочерних интерфейсов, принадлежащих этому объекту. Описание этого элемента см. в разделе accChildCount. (Унаследовано от AccessibleObject) |
| IAccessible.accDoDefaultAction(Object) |
Выполняет действие по умолчанию указанного объекта. Не все объекты имеют действие по умолчанию. Описание этого элемента см. в разделе accDoDefaultAction(Object). (Унаследовано от AccessibleObject) |
| IAccessible.accFocus |
Получает объект с фокусом клавиатуры. Описание этого элемента см. в разделе accFocus. (Унаследовано от AccessibleObject) |
| IAccessible.accHitTest(Int32, Int32) |
Возвращает дочерний объект в указанных координатах экрана. Описание этого элемента см. в разделе accHitTest(Int32, Int32). (Унаследовано от AccessibleObject) |
| IAccessible.accLocation(Int32, Int32, Int32, Int32, Object) |
Возвращает текущее расположение экрана объекта. Описание этого элемента см. в разделе accLocation(Int32, Int32, Int32, Int32, Object). (Унаследовано от AccessibleObject) |
| IAccessible.accNavigate(Int32, Object) |
Перемещается к объекту со специальными возможностями относительно текущего объекта. Описание этого элемента см. в разделе accNavigate(Int32, Object). (Унаследовано от AccessibleObject) |
| IAccessible.accParent |
Возвращает родительский объект, доступный для этого объекта. Описание этого элемента см. в разделе accParent. (Унаследовано от AccessibleObject) |
| IAccessible.accSelect(Int32, Object) |
Изменяет выделение или перемещает фокус клавиатуры объекта со специальными возможностями. Описание этого элемента см. в разделе accSelect(Int32, Object). (Унаследовано от AccessibleObject) |
| IAccessible.accSelection |
Возвращает выбранные дочерние объекты объекта со специальными возможностями. Описание этого элемента см. в разделе accSelection. (Унаследовано от AccessibleObject) |
| IReflect.GetField(String, BindingFlags) |
Возвращает объект, соответствующий FieldInfo указанному полю и флагу привязки. Описание этого элемента см. в разделе GetField(String, BindingFlags). (Унаследовано от AccessibleObject) |
| IReflect.GetFields(BindingFlags) |
Возвращает массив FieldInfo объектов, соответствующих всем полям текущего класса. Описание этого элемента см. в разделе GetFields(BindingFlags). (Унаследовано от AccessibleObject) |
| IReflect.GetMember(String, BindingFlags) |
Возвращает массив объектов, соответствующих всем общедоступным MemberInfo элементам или всем элементам, соответствующим указанному имени. Описание этого элемента см. в разделе GetMember(String, BindingFlags). (Унаследовано от AccessibleObject) |
| IReflect.GetMembers(BindingFlags) |
Получает массив объектов, соответствующих всем общедоступным MemberInfo членам или всем членам текущего класса. Описание этого элемента см. в разделе GetMembers(BindingFlags). (Унаследовано от AccessibleObject) |
| IReflect.GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]) |
MethodInfo Возвращает объект, соответствующий указанному методу, используя массив Type для выбора из перегруженных методов. Описание этого элемента см. в разделе GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]). (Унаследовано от AccessibleObject) |
| IReflect.GetMethod(String, BindingFlags) |
Возвращает объект, соответствующий MethodInfo указанному методу, в соответствии с указанными ограничениями поиска. Описание этого элемента см. в разделе GetMethod(String, BindingFlags). (Унаследовано от AccessibleObject) |
| IReflect.GetMethods(BindingFlags) |
Возвращает массив объектов со всеми открытыми методами MethodInfo или всеми методами текущего класса. Описание этого элемента см. в разделе GetMethods(BindingFlags). (Унаследовано от AccessibleObject) |
| IReflect.GetProperties(BindingFlags) |
Возвращает массив PropertyInfo объектов, соответствующих всем общедоступным свойствам или всем свойствам текущего класса. Описание этого элемента см. в разделе GetProperties(BindingFlags). (Унаследовано от AccessibleObject) |
| IReflect.GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) |
Возвращает объект, соответствующий PropertyInfo указанному свойству с указанными ограничениями поиска. Описание этого элемента см. в разделе GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]). (Унаследовано от AccessibleObject) |
| IReflect.GetProperty(String, BindingFlags) |
Возвращает объект, соответствующий PropertyInfo указанному свойству, в соответствии с указанными ограничениями поиска. Описание этого элемента см. в разделе GetProperty(String, BindingFlags). (Унаследовано от AccessibleObject) |
| IReflect.InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) |
Вызывает указанный элемент. Описание этого элемента см. в разделе InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]). (Унаследовано от AccessibleObject) |
| IReflect.UnderlyingSystemType |
Возвращает базовый тип, представляющий IReflect объект. Описание этого элемента см. в разделе UnderlyingSystemType. (Унаследовано от AccessibleObject) |