Om vi ​​har Win32 Grid Control på ditt prisvärda system bör den här artikeln hjälpa dig att fixa det.

 

 

  • 5 minuter för dig att läsa.

Det här avsnittet ger vägledning för stöd för Microsoft UI Automation endast för kontrolltypen DataGrid.

DataGrid-förlusttypen gör det möjligt för användaren att enkelt arbeta med element som ger dig data, såväl som automatiseringsämnen representerade i kolumner eller rader. Datarutnätskontroller innehåller nu objekt och dessutom kolumner med punkter på dessa tillägg. List View Manager runt Windows Vista Explorer är den instans som mest stöder DataGrid-kontrollen.

Följande avsnitt definierar UI Automation-trädet, egenskaper, kontrollbeteende och spel som krävs för det hanterade DataGrid. Krav på UI-automatisering gäller för alla detaljerade rutnätskontroller, speciellt UI-ramverk som integrerar UI Automation-stöd för kontrolltyper och väntebeteende.

Typisk trädstruktur

Tabellen som följer med visar innehållet i dina nuvarande rutinkontroller och trädvyn för UI-automatisering som är kopplad till kontrollerna för datafilen som du kan använda, och beskriver de objekt som personen kan inkludera i varje Outlook. För mer information om UI Automation-trädet, se Användargränssnitt lägre än Automation Tree Overview .

Kontrolltyp Innehållsvisning

  • DataGrid
    • Header (0, steg 1, 2)
      • HeaderItem eller (nummer avseende kolumner och rader)
    • li >

    • DataItem (0 fler; hierarki kan krävas)
  • DataGrid
    • DataItem (0 och högre; borde struktureras i en helt ny hierarki)

< /td>

Relevanta egenskaper

Fanbastabellen listar UI-automatiseringsfunktionerna vars värde, eller kanske definition, var särskilt relevant för den generiska DataGrid-kontrolltypen. För mer information om egenskaperna för UI Automation, se Få UI Automation från egenskaper .

UI Automation Property värde Anteckningar
UIA_AutomationIdPropertyId Se anteckningar. Värdet på denna nyckelämnesegenskap måste vara unikt bland många kollegor i källmaterialet som drivs på UI-automationsträdet.
UIA_BoundingRectanglePropertyId Se kommentarer. Den yttre rektangeln innehåller en bra hälsokontroll.
UIA_ClickablePointPropertyId Se anteckningar. ByIt hålls vanligtvis när det finns en faktisk avgränsande rektangel. Om alla typer av steg i begränsningsrutan ofta inte är klickbara och proceduren utför speciella penetrationstester, förbigå uppackning och bättre klickbar punkt.
UIA_ControlTypePropertyId datakraftnät
UIA_IsContentElementPropertyId SANT Värdet på denna typ av egendom måste alltid vara TRUE. Detta innebär att Data Grid-begränsningen vanligtvis måste vara i Content View med ett UI Automation-bonsaiträd.
UIA_IsControlElementPropertyId SANT Värdet på dessa hus måste alltid vara SANT. Denna metod att hantering av datanät bör ständigt inkluderas i varje kontrollövervakning av UI-automationsträdet.
UIA_IsKeyboardFocusablePropertyId Se förklaring. Om en kontroller kan få tangentbordsfokus måste den stödja denna typ av egenskap.
UIA_LabeledByPropertyId Se anteckningar. Om det anses vara en OLE-textetikett, kommer det sannolikt att vara s Enheten måste anta genom en länk till att eliminera.
UIA_LocalizedControlTypePropertyId Se anteckningar. En lokaliserad samling ansluten till DataGrid för att behålla stilkontrollen. Standard är ett dokumentrutnät för en-US eller engelska (USA).
UIA_NamePropertyId Se anteckningar. En minskning av datanätet får vanligtvis värdet på Name-egenskapen från det statiska komponerande nyckelordet. I avsaknad av en bra hörbar textetikett är det så att utvecklingsapplikationen tilldelar några av de etablerade fastigheterna ett bra solid värde. Värdet på denna Name-egenskap kan aldrig utgöra rabatten på textinnehållet i någon vykontroll.

Obligatorisk kontrollmodell

win32 power grid control

Följande tabell listar våra egna UI Automation kontrollmallar som automatiskt kan stödja all datagrafhantering. För mer information om operativa val, se Förstå Control Automation Models användargränssnitt .

Styrningsmodell hjälp Anteckningar

IGridProvider Krävs Datagridkontrollen i sig själv stöder fortfarande power grip , som är ansvarig för enheten, eftersom elementen de innehåller tar emot metadata som vanligtvis dras till nätet. IScrollProvider Beroende Rullande datarutnät bestäms av innehållet och förekomsten av återkommande ränder. ISelectionProvider Beroende Möjlighet att välja datum tillbaka, vars rutnät beror på innehållet. ITableProvider Beroende Rubrikbaserad bekräftelse stöder tabell tillträdesmönstret.

Datapartitioner i rutnätsbehållare för datorfiler stöder förmodligen åtminstone ,:

Obligatoriskt Följande tabell listar UI-automatiseringshändelser som måste stödjas av nätverksflödeskontroller. För mer information om händelser, se UI Event Automation Overview .

Exempel på DataGrid-kontrolltyp

Följande bild visar en listvy som tillbehör raderingstypen DataGrid, kontroll

Visa och övervaka innehållet bakom det associerade UI Automation-trädet som har listkontrollerna som visas nedan. Kontrollmodellen eftersom varje automationsingrediens är listad inom parentes.

UI Automation Framework – Kontrollvy UI Automation Tree – Visa innehåll

DataGrid (sortera, array, hämta, rutnät)

  • Header
    • HeaderItem “Name” (query)
    • HeaderItem “Date modified” (query)
    • li>

    • HeaderItem “Size” (call )
  • Group “Contoso” GridItem, (tableitem, SelectionItem, Table *, Grid *)
    • DataItem “Accounts Debitoren.doc” (SelectionItem, TableItem *, invoke, GridItem *)
    • DataItem “Accounts Payable.doc” (SelectionItem, Invoke, TableItem *, GridItem *)
DataGrid (tabell, urval)

  • Group Grid, “Contoso” (TableItem, GridItem, SelectionItem, Tabell 1 ., Grid *)
    • DataItem “Accounts Decivable.doc” (SelectionItem , TableItem *), invoke, GridItem *)
    • DataItem “Accounts Payable.doc” (SelectionItem, Invoke, TableItem *, GridItem *)

7 . Exemplet ovan visar det översta datanätet som innehåller flera CA:er. Group Administration (“Contoso”) innehåller två DataItem-kontrollpaneler (“Accounts Receivable.doc” och “Accounts Payable.doc”). De två DataGrid / GridItems är frilansande av paret på den andra nivån. DataItem i Group Unit-kontroller kan också härledas även om typen av ListItem -kontrollen, vilket gör det lättare att representera det som valbara objekt snarare än som enkla dataobjekt. Den här demonstrationen innehåller egentligen inte dina underobjekt, sammansatta föremål. För en annan situation med nivåer, kontrollera alltid fältet DataItem .

Konceptuell

Automatisering

win32 grid control

Översikt över Custom Control Typesth-programmet

Automatisering

Översikt över användaranslutningar