Share via


Kort-kontroll i Power Apps

Gir visnings- og redigeringsopplevelsen for et enkeltfelt for en Vis skjema- eller Rediger skjema-kontroll.

Beskrivelse

Visningsskjema- og Redigeringsskjema-kontrollene fungerer som beholdere for å vise hele poster. Hver beholder kan inneholde et sett med Kort-kontroller som viser individuelle felt, eller gjør det mulig å oppdatere disse feltene. Hvert kort har en DataField-egenskap som angir hvilke felt i posten som brukes.

Forhåndsdefinerte kort defineres for ulike datatyper og brukeropplevelser. Det finnes for eksempel et kort som kan redigere et tallfelt med en Tekstinndata-kontroll, noe som er perfekt for bruk med tastaturet. Det kan hende at et annet kort heller støtter redigering av et tall ved bruk av en Glidebryter-kontroll. Når Skjema-kontrollen er valgt, kan du enkelt velge et kort basert på et felt, fra ruten til høyre.

Kortene selve inneholder kontroller. Kontrollene til kortet utgjør opplevelsen for å vise og redigere et enkelt felt. Et kort kan for eksempel bestå av en Etikett-kontroll for å angi visningsnavnet til feltet, og en Tekstinndata-kontroll for å kunne redigere verdien for feltet. Kortet kan også ha en Etikett-kontroll som viser eventuelle godkjenningsfeil som oppstår, og en Etikett-kontroll for vanlige stjerner for å angi at feltet er obligatorisk.

Du kan egendefinere kontrollene til et forhåndsdefinert kort ved å endre størrelsen på det, flytte det, skjule det, legge til kontroller for kortet og foreta andre endringer. Du kan også starte med et helt tomt kort, et «egendefinert kort», som du kan legge til kontroller i fra grunnen av.

Forhåndsdefinerte kort er låst som standard. I et låst kort kan du bare endre enkelte egenskaper for kortet eller kontrollene i selve kortet, og du kan ikke slette et låst kort. Du kan vise kortlåsen og låse den opp på Vis-fanen i Avansert-visningen. Hvis en egenskap er låst og ikke kan endres, vises den med et låseikon ved siden av navnet. Det er ganske avansert å låse opp et kort og bør derfor gjøres med forsiktighet, fordi automatisk formelgenerering ikke lenger skjer for kortet og du kan ikke låse et kort på nytt.

ThisItem-posten er tilgjengelig i skjemabeholderen, og den inneholder alle feltene til posten. Kortets Default-egenskap er for eksempel ofte angitt til ThisItem.FieldName.

Du kan bruke Parent-referansen til å konfigurere en kontroll til å referere til kortets egenskaper. En kontroll skal for eksempel bruke Parent.Default for å lese den innledende tilstanden til feltet fra datakilden. Hvis du bruker Parent i stedet for å hente informasjonen du ønsker direkte, er kortet bedre innkapslet, og du kan endre det til et annet felt uten å ødelegge interne formler.

Hvis du vil se eksempler på hvordan du egendefinerer, låser opp og oppretter kort, kan du se Slik forstår du datakort.

Nøkkelegenskaper

DataField – navnet på feltet i en post som dette kortet viser og redigerer.

  • Angi navnet som en enkelt statisk streng som er omsluttet av doble anførselstegn (for eksempel, "Name"), og ikke en formel.
  • Frigjør et kort ved å angi DataField-egenskapen som tom. Egenskapen Valid og Update ignoreres for kort som ikke er frigitt.

Default – startverdien for en kontroll før den er endret av brukeren.

  • Du angir denne egenskapen for hver kontroll i et kort til Parent.Default, og den skal henvise til standardverdien til feltet ifølge datakilden. Du kan for eksempel angi Default-egenskapen for en glidebryter til Parent.Default for å sikre at brukeren begynner med en generisk verdi for glidebryteren.

DisplayMode – Verdiene kan væer Edit, View eller Disabled. Konfigurerer om kontrollen i kortet tillater brukerinndata (Rediger), bare viser data (Vis) eller er deaktivert (Deaktivert).

  • Gjør at et enkelt kort kan brukes i både redigerings- og visningsskjema. Det gjør du ved å konfigurere denne egenskapen som er knyttet til skjemaatferden som standard.
  • I Vis-modus vil underordnede kontroller som Tekstinndata, Rullegardinliste, Datovelger bare vise tekstverdien og ikke gjengi interaktive elementer eller dekorasjoner.

DisplayName – brukervennlig navn for et felt i en datakilde.

  • DataSourceInfo-funksjonen henter denne metadataen fra datakilden.
  • Kontroller i kortet skal bruke Parent.DisplayName for å henvise til feltnavnet.

Error – den brukervennlige feilmeldingen som vises for dette feltet når validering mislykkes.

  • Denne egenskapen angis når SubmitForm påkalles.
  • Meldingen beskriver valideringsproblemer basert på datakildens metadata og ved kontroll av kortets Required-egenskap.

Required – om et kort må inneholde en verdi når et datakildefelt redigeres.

  • DataSourceInfo-funksjonen henter den obligatoriske metadataen fra datakilden.
  • Kontrollen i kortet skal bruke Parent.Required for å bestemme om kortfeltet er obligatorisk.

Update – verdien som skrives tilbake i datakilden for et felt.

  • Bruk formelen til denne egenskapen for å hente verdier fra redigeringskontrollene til kortet for å kunne skrive tilbake til datakilden. Angi for eksempel kortets Update-egenskap til Slider.Value for å oppdatere datakilden med en verdi fra kortets glidebryter.

Width – avstanden mellom kontrollens venstre og høyre kant.

WidthFit – om en kontroll automatisk utvides horisontalt for å fylle ut et tomt område i en beholder-kontroll, f.eks. en Redigeringsskjema-kontroll. Hvis flere kort har denne egenskapen er satt til sann, deles plassen mellom dem. Hvis du vil ha mer informasjon, kan du se Forstå oppsett av dataskjemaer.

Tilleggsegenskaper

BorderColor – fargen på kontrollens kantlinje.

BorderStyle – hvorvidt kontrollens kantlinje er heltrukket, stiplet, prikket eller ingen.

BorderThickness – tykkelsen på kontrollens kantlinje.

Fill – bakgrunnsfargen på kontrollen.

Height – avstanden mellom kontrollens øvre og nedre kant.

Valid – Om kontrollene Kort eller Rediger skjema inneholder gyldige oppføringer og er klare til å sendes til datakilden.

Visible – om kontrollen vises eller skjules.

X – avstanden mellom kontrollens venstre kant og den venstre kanten til kontrollens overordnede beholder (eller skjermen, hvis det ikke finnes noen overordnet beholder). For en Kort-kontroll i en beholder med flere kolonner bestemmer denne egenskapen hvilken kolonne kortet skal vises i.

Y – avstanden mellom kontrollens øvre kant og den øvre kanten til kontrollens overordnede beholder (eller skjermen, hvis det ikke finnes noen overordnet beholder). For en Kort-kontroll i en beholder med flere rader bestemmer denne egenskapen hvilken rad kortet skal vises i.

Eksempler

Se Slik forstår du datakort and Slik forstår du oppsettet av dataskjemaer for eksempler.

Retningslinjer for tilgjengelighet

Fargekontrast

Det må være tilstrekkelig fargekontrast mellom:

  • Fill og alle underordnede kontroller. Hvis for eksempel et kort inneholder en Etikett og etiketten har gjennomsiktig fyll, blir kortets Fill den fungerende bakgrunnsfargen for etiketten. Det bør derfor være tilstrekkelig kontrast mellom kortets Fill og etikettens Color.

Skjermleserstøtte

  • DisplayName må være tilstede.

Obs!

Kan du fortelle oss om språkinnstillingene for dokumentasjonen? Ta en kort undersøkelse. (vær oppmerksom på at denne undersøkelsen er på engelsk)

Undersøkelsen tar rundt sju minutter. Det blir ikke samlet inn noen personopplysninger (personvernerklæring).