Vis, Rediger eller Tilføj en post i en lærreds-appShow, edit, or add a record in a canvas app

På en lærreds-app skal du tilføje og konfigurere et kontrolelement til visning af en formular for at få vist alle felter i en post. du kan også tilføje og konfigurere et kontrolelement til redigering af en formular for at redigere et felt i en post, tilføje en post og gemme dine ændringer i en datakilde igen.In a canvas app, add and configure a Display form control to show all fields in a record, You can also add and configure an Edit form control to edit any field in a record, add a record, and save your changes back to a data source.

ForudsætningerPrerequisites

  • Få mere at vide om, hvordan du tilføjer og konfigurerer et kontrolelement i Power-apps.Learn how to add and configure a control in Power Apps.

  • Download denne Excel-fil, der indeholder eksempeldata til dette selvstudium.Download this Excel file, which contains sample data for this tutorial.

  • Upload Excel-filen til en cloudlagerkonto, f.eks. OneDrive for Business.Upload the Excel file to a cloud-storage account, such as OneDrive for Business.

  • Opret eller Åbn en app til telefoner, Føj en forbindelse til tabellen FlooringEstimates i Excel-filen.Create or open an app for phones, add a connection to the FlooringEstimates table in the Excel file.

    Du kan føje en formular til en tablet-app, men den kan ikke sammenligne dette emne, da der som standard er tre kolonner i formularen.You can add a form to a tablet app, but it won't match this topic because the form will have three columns by default.

  • Hvis du åbner en eksisterende app, skal du føje en skærm til den.If you open an existing app, add a screen to it.

Tilføj en formular, og vis dataAdd a form, and show data

  1. På en tom skærm skal du tilføje et kontrolelement af en rulleliste og navngive det ChooseProduct.On a blank screen, add a Drop down control, and name it ChooseProduct.

    Bemærk

    Hvis du ikke er sikker på, hvordan du tilføjer et kontrolelement, omdøber det eller angiver en egenskab, skal du se under Tilføj og konfigurer kontrolelementer.If you're not sure how to add a control, rename it, or set a property, see Add and configure controls.

  2. På fanen Egenskaber i ruden til højre skal du angive elementer til FlooringEstimates og værdi til Name.On the Properties tab of the right-hand pane, set Items to FlooringEstimates and Value to Name.

    Angiv egenskaben items for formularen

    På listen vises navne på gulvprodukter fra datakilden.The list shows names of flooring products from the data source.

  3. Tilføj et kontrolelement til redigering af en formular, Flyt det ned under ChooseProduct, og Tilpas størrelsen på formularen, så det dækker det meste af skærmen.Add an Edit form control, move it below ChooseProduct, and then resize the form to cover most of the screen.

    Tilføj en formular

    Bemærk

    I dette emne beskrives kontrolelementet til redigering af en formular, men lignende principper gælder for kontrolelementet til visning af en formular.This topic describes the Edit form control, but similar principles apply to the Display form control.

  4. Indstil formularens egenskab data source til FlooringEstimates og dens element egenskab til denne formel:Set the form's DataSource property to FlooringEstimates and its Item property to this formula:

    First(Filter(FlooringEstimates; Name=ChooseProduct.Selected.Value))

    I denne formel angives det, at når du er færdig med at konfigurere formularen, vises den post, som brugeren vælger i ChooseProduct.This formula specifies that, after you finish configuring the form, it will show the record that the user selects in ChooseProduct.

  5. På fanen Egenskaber i ruden til højre skal du vælge Rediger felter.On the Properties tab of the right-hand pane, select Edit fields.

    Rediger felter

  6. I ruden Felter skal du vælge Tilføj felt, markere afkrydsningsfeltet for hvert felt og derefter vælge Tilføj.In the Fields pane, select Add field, select the check box for each field, and then select Add.

    Tilføj felter

  7. Vælg ellipsen (...) ud for Tilføj felt, Vælg Skjul alle, og træk derefter navnet til toppen af listen.Select the ellipsis (...) next to Add field, select Collapse all, and then drag Name to the top of the list.

    Flyt felt

    Kontrolelementet til redigering af en formular afspejler din ændring.The Edit form control reflects your change.

    Vis formular

Angiv korttypen for et feltSet the card type for a field

  1. I ruden felter skal du udvide feltet pris ved at vælge dens pil ned.In the Fields pane, expand the Price field by selecting its down arrow.

  2. Åbn kontrolelementtype listen, og vælg derefter Rediger skyder.Open the Control type list, and then select Edit slider.

    Rediger skyder

    I formularen viser feltet pris et kontrolelement af en skyder i stedet for et kontrolelement af data input .In the form, the Price field shows a Slider control instead of a Text input control.

  3. mulige Følg samme proces for at ændre kontrolelementets kontrol felt til et kontrolelement af samme tekst med flere linjer .(optional) Follow the same process to change the control for the Overview field to an Edit multi-line text control.

(Kun Edit form) Gem ændringer(Edit form only) Save changes

  1. Omdøb formularen Edit form.Rename the form EditForm.

  2. Tilføj kontrolelementet Knap , og angiv dets egenskab OnSelect til denne formel:Add a Button control, and set its OnSelect property to this formula:

    SubmitForm(EditForm)

  3. Tryk på F5 for at åbne eksempelvisning, Rediger navnet på et produkt, og vælg derefter den knap, du har oprettet.Press F5 to open Preview, change the name of a product, and then select the button that you created.

    Funktionen submit form gemmer dine ændringer i datakilden.The SubmitForm function saves your changes to the data source.

  4. mulige Luk eksempelvisningen ved at trykke på ESC (eller ved at vælge lukke ikonet i øverste højre hjørne).(optional) Close Preview by pressing Esc (or by selecting the close icon in the upper-right corner).

Næste trinNext steps

Få mere at vide om at arbejde med formularer og formler.Learn more about working with forms and formulas.