Si tiene Win32 Grid Control en el sistema, este artículo debería ayudar a solucionarlo.

  • 5 minutos de lectura.

Esta sección proporciona una guía para la compatibilidad con la Automatización de la interfaz de usuario de Microsoft solo para el tipo de control DataGrid.

El tipo de pérdida de DataGrid permite al usuario ayudarlo a trabajar fácilmente con elementos que poseen datos, así como temperaturas de automatización representadas en columnas o filas. Los controles de la cuadrícula de datos ahora contienen elementos y, por lo tanto, columnas con puntos en esas pertenencias. El Administrador de vista de lista sobre el Explorador de Windows Vista es la instancia que admite el control DataGrid.

Las siguientes secciones definen el árbol de automatización de la interfaz de usuario, las propiedades, el comportamiento de control y los procedimientos necesarios para el DataGrid administrado. Los requisitos de UI Automation se aplican a todos los controles de cuadrícula de información personal, especialmente el marco de UI versus el marco que integra el soporte de UI Automation para tipos de control y estilos de espera.

Estructura de árbol típica

La tabla siguiente muestra el contenido de las comprobaciones de rutina más importantes y la vista de árbol de Automatización de la interfaz de usuario asociada con los controles de cuadrícula de datos que puede utilizar, y describe los elementos que puede incluir en cada Outlook. Para obtener más información sobre el árbol de automatización de la interfaz de usuario, consulte Interfaz de usuario debajo de Descripción general del árbol de automatización .

Tipo de control Visualización de contenido

  • DataGrid
    • Encabezado (0, paso 1, 2)
      • HeaderItem o (número usando columnas y filas)
    • DataItem (0 o incluso más; es posible que se requiera jerarquía)
  • DataGrid
    • DataItem (0 y superior; podría estar estructurado en una jerarquía completamente reciente)

Propiedades relevantes

La tabla after enumera las casas de UI Automation cuyo valor, o quizás definición, ha sido particularmente relevante para el tipo de control genérico DataGrid. Para obtener más información sobre las propiedades de automatización de la interfaz de usuario, consulte Obtener la automatización de la interfaz de usuario desde las propiedades .

Propiedad de automatización de la interfaz de usuario valor Notas
UIA_AutomationIdPropertyId Ver notas. El valor de esta propiedad básica clave debe ser único entre casi todos los pares en el material de origen basado principalmente en el árbol de automatización de la interfaz de usuario.
UIA_BoundingRectanglePropertyId Ver nota. El rectángulo exterior contiene cualquier tipo de control saludable.
UIA_ClickablePointPropertyId Ver notas. ByIt se mantiene cuando hay un rectángulo delimitador específico. Si todos los pasos del cuadro delimitador normalmente no se pueden hacer clic y la información está realizando pruebas de penetración especiales, omita el desenvolvimiento y un mejor punto en el que se puede hacer clic.
UIA_ControlTypePropertyId datos medidos
UIA_IsContentElementPropertyId VERDADERO El valor de esta propiedad de hecho siempre debe ser VERDADERO. Esto significa que la disminución de la cuadrícula de datos generalmente debe estar en la vista de contenido con un bonsái de automatización de la interfaz de usuario.
UIA_IsControlElementPropertyId VERDADERO El valor de esta vivienda debe ser siempre VERDADERO. Por lo general, esto significa que la administración de la cuadrícula de datos debe incluirse en cada vista de control del árbol de automatización de la interfaz de usuario.
UIA_IsKeyboardFocusablePropertyId Ver mención. Si un controlador puede descubrir el foco del teclado, debe admitir mi propiedad.
UIA_La labelByPropertyId Ver notas. Si hay literalmente una etiqueta de texto OLE, se considera que s El dispositivo debe asignarse a través de un enlace para mantener el control.
UIA_LocalizedControlTypePropertyId Ver notas. Una colección localizada relacionada con DataGrid para retener una especie de control. El valor predeterminado es una cuadrícula de documentos para en-EE. UU. O inglés (EE. UU.).
UIA_NamePropertyId Ver notas. Una manipulación de cuadrícula de datos generalmente obtiene el valor de la propiedad Name de la palabra clave de impresión estática. En ausencia de una etiqueta de texto audible importante, es crucial que la aplicación de desarrollo asigne el valor a algunas de las propiedades de designación. El valor de esta propiedad Name nunca puede constituir la masa muscular rápida del contenido del texto de ningún tipo de control de vista.

Modelo de control requerido

win32 power control

La siguiente tabla enumera el tipo de plantillas de control de automatización de la interfaz de usuario que realmente necesitan admitir automáticamente todos los identificadores de gráficos de datos. Para obtener más información sobre los tipos de funcionamiento, consulte Descripción de la interfaz de usuario de los modelos de automatización de control .

Modelo de gobernanza ayuda Notas

IGridProvider Obligatorio El control de la cuadrícula de datos sigue siendo compatible con el convencional , que es el responsable de la estrategia, porque los elementos que contienen guardan los metadatos que se dibujan en su cuadrícula. IScrollProvider Dependiente El desplazamiento de la cuadrícula de datos depende del contenido y la presencia de franjas estándar. ISelectionProvider Dependiente Posibilidad de seleccionar horarios, cuya cuadrícula depende del contenido. ITableProvider Dependiente La verificación basada en encabezados admite el patrón de autorización de tabla .

Las particiones de datos en los contenedores de la cuadrícula de recursos probablemente admitan como mínimo:

  • SelectionItem Tendencia de control (si la cuadrícula de datos sigue siendo seleccionable)
  • ScrollItem Modelo de control (si los datos se desplazan habitualmente)
  • GridItem Modelo de referencia
  • TableItem Plano de referencia (en caso afirmativo en el gráfico, hay algunos desastres interesantes

    Título)

Obligatorio La siguiente tabla enumera los eventos de automatización de la interfaz de usuario que deben ser compatibles con los controles de flujo de red. Para obtener más información sobre eventos, consulte Descripción general de la automatización de eventos de la interfaz de usuario .

Tipo de control DataGrid de muestra

La siguiente figura muestra una restricción de vista de lista que utiliza el tipo de eliminación de DataGrid, Control

Vea y supervise los contenidos que apuntan al árbol de automatización de la interfaz de usuario asociado cuando se trata de los controles de lista que se muestran a continuación. El modelo de control porque cada producto de automatización se enumera entre paréntesis.

Marco de automatización de la interfaz de usuario: vista de control Árbol de automatización de la interfaz de usuario: ver contenido

DataGrid (ordenar, matriz, recuperar, cuadrícula)

  • Encabezado
    • HeaderItem “Nombre” (consulta)
    • HeaderItem “Fecha de modificación” (consulta)
    • HeaderItem “Size” (llamada)
  • Group “Contoso” GridItem, (tableitem, SelectionItem, Table *, Grid *)
    • DataItem “Cuentas a pagar.doc” (SelectionItem, TableItem *, invoke, GridItem *)
    • DataItem “Cuentas a pagar.doc” (SelectionItem, Invoke, TableItem *, GridItem *)
DataGrid (Tabla, Selección)

  • Group Grid, “Contoso” (TableItem, GridItem, SelectionItem, Tabla 5., Grid *)
    • DataItem “Cuentas Decivable.doc” (SelectionItem , TableItem *), invoke, GridItem *)
    • DataItem “Cuentas a pagar.doc” (SelectionItem, Invoke, TableItem *, GridItem *)

4. El ejemplo anterior muestra la cuadrícula de datos más eficaz que contiene varias CA. La administración de grupo (“Contoso”) contiene dos ajustes de DataItem (“Cuentas por cobrar.doc” y “Cuentas por pagar.doc”). Los dos DataGrid / GridItems son imparciales del par en casi todos los demás niveles. Los controles DataItem en Group Unit también se pueden inferir considerando el tipo de control ListItem , lo que facilita la representación como objetos seleccionables pero como elementos de datos simples. Esta instancia realmente no contiene sus subelementos, elementos etiquetados. Para otra situación escalonada, consulte el campo DataItem .

Conceptual

Automatización

win32 grid control

Descripción general de los tipos de control personalizadosh connect

Automatización

Descripción general de la interfaz de usuario y consumidor