Als u Win32 Grid Control op uw systeem heeft, zal dit artikel u moeten helpen dit op te lossen.

 

 

  • vijf verschillende minuten om te lezen.

Deze sectie bevat alleen informatie voor Microsoft UI Automation-ondersteuning met betrekking tot het DataGrid-besturingstype.

Met het DataGrid-verliestype kan uw gebruiker eenvoudig werken met items die gegevens bevatten, evenals automatiseringselementen die worden weergegeven in kolommen of rijen. Gegevensrasterbesturingen omvatten nu items en kolommen met stippen over die items. De List View Manager in Windows Vista Explorer is een instantie die de DataGrid-kosten ondersteunt.

De volgende secties definiëren iemands UI-automatiseringsstructuur, eigenschappen, onhandelbaar gedrag en gebeurtenissen die nodig zijn voor de bewaakte DataGrid. UI-automatiseringsvereisten zijn van toepassing om ze toe te staan ​​voor alle gegevensrasterbesturingselementen, met name UI-framework / framework dat UI-automatiseringsondersteuning integreert, is voor besturingstypen en wachtpatronen.

Typische boomstructuur

De volgende tabel toont de inhoud van de routinecontroles en de hoofdstructuurweergave van de UI-automatisering die de gegevensrasterbesturingselementen biedt die klanten kunnen gebruiken, en beschrijft de accessoires die u in één Outlook kunt opnemen. Voor meer informatie over de algemene UI-automatiseringsstructuur, zie Gebruikersinterface onder Overzicht automatiseringsstructuur .

Controle merk Inhoudsweergave
  • DataGrid
    • Header (0, slot voorzien 1, 2)
      • HeaderItem en even (aantal kolommen en rijen)
    • DataItem (0 of meer; hiërarchie wordt mogelijk vereist)
  • DataGrid
    • DataItem (0 zowel als , hoger; kan worden gestructureerd in een geheel nieuwe hiërarchie)

Relevante eigenschappen

De volgende tabel geeft een overzicht van de UI-automatiseringseigenschappen waarvan de waarde, of u mag definitie, in het bijzonder relevant is voor algemeen generiek DataGrid-besturingstype. Voor meer informatie over UI-automatiseringseigenschappen, controleer UI-automatisering ophalen van eigenschappen .

UI-automatiseringseigenschap waarde Opmerkingen
UIA_AutomationIdPropertyId Zie opmerkingen. De waarde van welke key fact-eigenschap origineel moet zijn onder alle peers in het bruikbare bronmateriaal op basis van de UI-automaatboom.
UIA_BoundingRectanglePropertyId Zie opmerkingen. De buitenste quadratique bevat een gezonde controle.
UIA_ClickablePointPropertyId Zie opmerkingen. ByIt wordt vastgehouden wanneer er gewoonlijk een specifieke begrenzende rechthoek is. Als bijna van de stappen in elk van onze begrenzingsvakken waarschijnlijk niet klikbaar zijn en het element ook speciale lektests uitvoert, overschrijft u het uitpakken en is het een aanzienlijk beter klikbaar punt.
UIA_ControlTypePropertyId bewijsraster
UIA_IsContentElementPropertyId WAAR De relevantie van deze eigenschap moet altijd WAAR zijn. Dit betekent dat de Data Grid-besturing zich meestal inderdaad in de inhoudsweergave moet bevinden met een UI-automatiseringsstructuur.
UIA_IsControlElementPropertyId WAAR De waarde met betrekking tot deze eigenschap moet altijd TRUE zijn. Dit betekent dat de afwikkeling van het dataraster altijd moet worden opgenomen in elke afzonderlijke besturingsweergave van de UI-automatiseringsboom.
UIA_IsKeyboardFocusablePropertyId Zie opmerkingen. Als een besturing toetsenbordfocus kan ontvangen, moet deze deze eigenschap ondersteunen.
UIA_LabeledByPropertyId Zie opmerkingen. Als er een OLE-tekst is, is deze s Het apparaat moet zeker worden geleverd via een link om u bij die controle te helpen.
UIA_LocalizedControlTypePropertyId Zie opmerkingen. Een gelokaliseerde verzameling die overeenkomt met de DataGrid als u typecontrole wilt behouden. De standaardinstelling is waarschijnlijk een gegevensraster voor zowel Engels als Engels (VS).
UIA_NamePropertyId Zie opmerkingen. Een rasterbesturing van computerbestanden krijgt doorgaans de waarde van zijn eigenschap Name van alle statische tekstsleutelwoorden. Bij het vermijden van een hoorbaar tekstlabel is alles belangrijk dat het ontwikkelcomputerprogramma een waarde toekent aan sommige samen met de naameigenschappen. De waarde die aan deze eigenschap Naam is gekoppeld, kan nooit het grootste deel van het tekstbericht van een weergavebesturingselement bevatten.

Vereist besturingsmodel

win32 grid control

De volgende blackjack-tabel geeft een overzicht van het ontwerp van de UI Automation-besturing dat automatisch alle besturingselementen voor gegevensgrafieken zou moeten ondersteunen. Voor meer informatie over besturingsmodellen, zie Inzicht in de gebruikersinterface van besturingsautomatiseringsmodellen .

Bestuursmodel serveren Opmerkingen
IGridProvider Vereist De datalijnenbesturing zelf ondersteunt nog steeds het hele raster , dat verantwoordelijk is met betrekking tot het model, omdat de elementen die ze gaan bevatten metadata hebben die zijn ontworpen voor het raster.
IScrollProvider Afhankelijk Het scrollen van bestanden is afhankelijk van de inhoud en de rangorde van frequente strepen.
ISelectionProvider Afhankelijk Mogelijkheid om daadwerkelijk datums te selecteren, waarvan het raster helaas afhankelijk is van de inhoud.
ITableProvider Afhankelijk Op headers gebaseerde validatie ondersteunt het validatiepatroon.

Gegevensgebieden in gegevensrastercontainers staan ​​waarschijnlijk ten minste het volgende toe:

  • SelectionItem Controletrend (als de datalijnen nog selecteerbaar waren)
  • ScrollItem Controlemodel (als de kritieke informatie traditioneel wordt gescrolld)
  • GridItem Referentiemodel
  • TableItem Referentievlak (indien ja door gebruik te maken van het raster Er zijn enkele behoorlijk interessante gebeurtenissen

    Titel)

Vereist In de volgende tabel staan ​​de UI-automatiseringsgebeurtenissen die moeten worden ondersteund door netwerkstroombesturingen. Zie Overzicht UI-gebeurtenisautomatisering voor meer informatie over gebeurtenissen.

Voorbeeld DataGrid-besturingstype

De volgende afbeelding toont een lijstweergavebeperking die het speciale DataGrid-verwijderingstype, Control, implementeert

Bekijk en controleer de inhoud van het UI Automation-forest dat is gekoppeld aan de lijstbesturingselementen die hieronder worden gedemonstreerd. Het besturingsmodel omdat een automatiseringselement tussen haakjes wordt vermeld.

UI-automatiseringskader – Controleweergave UI-automatiseringsstructuur – Inhoud bekijken
DataGrid (sorteren, array, ophalen, raster)

  • Header
    • HeaderItem “Name” (query)
    • HeaderItem “Date modified” (query)
    • HeaderItem “Size” (call )
  • Groep “Contoso” GridItem, (tableitem, SelectionItem, Table 2 ., Grid *)
    • DataItem “Accounts Debitoren.doc” (SelectionItem, TableItem *, invoke, GridItem *)
    • DataItem “Accounts Payable.doc” (SelectionItem, Invoke, TableItem *, GridItem *)

< per td>

DataGrid (Tabel, Selectie)

  • Groepsraster, “Contoso” (TableItem, GridItem, SelectionItem, Tabel *, Raster *)
    • DataItem “Accounts Decivable.doc” (SelectionItem, TableItem *), aanroepen, GridItem *)
    • DataItem “Accounts Payable.doc” (SelectionItem, Invoke, TableItem , GridItem *)

< /td>

* Het bovenstaande voorbeeld illustreert het beste dataraster met diverse CA’s. Groepsbeheer (“Contoso”) bevat ten minste twee DataItem-besturingselementen (“Accounts Receivable.doc” en dus “Accounts Payable.doc”). De twee DataGrid / GridItems zijn onafhankelijk van het paar dat met het andere niveau te maken heeft. Het DataItem over Group Unit-besturingselementen kan er ook voor kiezen om te worden afgeleid als het type van ons ListItem -besturingselement, waardoor alles gemakkelijker kan worden weergegeven terwijl selecteerbare objecten in plaats van eenvoudige gegevensproducten. Dit voorbeeld bevat niet echt onze subitems, gegroepeerde items. Controleer voor een andere gelaagde situatie het veld DataItem .

Conceptueel

Automatisering

win32 power grip control

Overzicht van Custom Control Typesth interface

Automatisering

Overzicht gebruikersinterface