Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Użyj nowoczesnego formularza do wyświetlania, edytowania i tworzenia rekordów w źródle danych.
Description
Nowoczesna kontrolka Formularz umożliwia użytkownikom wyświetlanie pojedynczego rekordu i pracę z jednym rekordem ze źródła danych. Dodaj formularz Edytuj , aby umożliwić użytkownikom tworzenie rekordu lub edytowanie istniejącego i zapisywanie zmian. Możesz też dodać formularz Wyświetlania , aby wyświetlić rekord jako tylko do odczytu. Nowoczesny formularz jest oparty na systemie projektowym Microsoft Fluent 2, dzięki czemu używa zaktualizowanych ustawień stylów, odstępów i ułatwień dostępu. Dostosowuje układ do różnych rozmiarów ekranu.
Każde pole w rekordzie jest wyświetlane w formularzu. Wybierasz kolumny, które mają być wyświetlane, oraz kolejność ich wyświetlania. Po wybraniu pola możesz zmienić kolumnę, z którą jest powiązana, oraz sposób wyświetlania wartości.
Kluczowe właściwości tej kontrolki to DataSource, Item i DefaultMode.
Nowoczesny i klasyczny formularz
Nowoczesna kontrolka Formularz oraz klasyczna kontrolka Formularz edycji i Formularz wyświetlaniaużywają tego samego bazowego modelu formularza. Należy ustawić te same właściwości źródła danych i elementu . Do sterowania formularzem używasz tych samych funkcji - formularzySubmitForm, NewForm, EditForm, ViewForm i ResetForm. Istniejąca wiedza i formuły są przenoszone.
Nowoczesna forma różni się od klasycznej formy na następujące sposoby:
- Używa systemu projektowego Microsoft Fluent 2 w celu zapewnienia spójnego, nowoczesnego wyglądu.
- Stosuje odstępy dynamiczne i układ, które dopasowują się do dostępnej szerokości.
- Zapewnia zaktualizowane wartości domyślne ułatwień dostępu, takie jak jaśniejszy wskaźnik pola wymaganego.
Obsługiwane są zarówno klasyczne, jak i nowoczesne formularze, dzięki czemu można wybrać ten, który pasuje do aplikacji. Aby użyć nowoczesnych kontrolek, włącz nowoczesne kontrolki i motywy w ustawieniach aplikacji.
Kluczowe funkcje
Nowoczesna kontrolka Formularz zapewnia następujące możliwości:
- Microsoft Projektu Fluent 2: Pola, etykiety i komunikaty weryfikacji używają systemu projektowego Fluent 2 do czystego, spójnego wyglądu zgodnego z resztą nowoczesnej aplikacji.
- Układ dynamiczny: formularz dostosowuje odstępy i układ do dostępnej szerokości, dzięki czemu działa na pulpicie, tablecie i urządzeniach przenośnych bez ręcznego zmieniania położenia.
- Motyw: formularz jest zgodny z motywem aplikacji, dzięki czemu można stylować formularze spójnie z jednego miejsca.
- Wbudowane ułatwienia dostępu: formularz udostępnia dostępne wartości domyślne, w tym jasny wskaźnik pola wymaganego i obsługę czytnika zawartości ekranu.
- Znany model formularza: formularz używa tych samych właściwości DataSource, Item i DefaultMode oraz tych samych funkcji formularza co formularz klasyczny, dzięki czemu istniejące wzorce i formuły są przenoszone.
Ogólne
DataSource — źródło danych zawierające rekord, w którym formularz jest wyświetlany lub edytowany. Źródło danych udostępnia również nazwy wyświetlane i walidację kolumn, takie jak pola, które są wymagane.
Item — rekord do wyświetlania lub edytowania. Na przykład ustaw pozycję Element na wybrany element galerii lub na funkcję, taką jak First(Accounts) lub LookUp(Accounts, "Fabrikam" in name). W trybie Nowy właściwość Item jest ignorowana, a formularz wyświetla wartości domyślne ze źródła danych.
DefaultMode — początkowy tryb formularza. Akceptuje wartości wyliczenia FormMode :
| Value | Description |
|---|---|
FormMode.Edit |
Formularz edytuje rekord we właściwości Item . Domyślne. |
FormMode.New |
Formularz tworzy rekord, zaczynając od wartości domyślnych źródła danych. |
FormMode.View |
Formularz wyświetla rekord we właściwości Item jako tylko do odczytu. |
Behavior
OnSuccess — akcje do wykonania, gdy operacja danych zakończy się powodzeniem po uruchomieniu funkcji SubmitForm .
OnFailure — akcje do wykonania, gdy operacja danych kończy się niepowodzeniem po uruchomieniu funkcji SubmitForm .
OnReset — akcje, które mają być wykonywane, gdy formularz jest resetowany, na przykład po uruchomieniu polecenia ResetForm .
DisplayMode — określa, czy kontrolka zezwala na wprowadzanie danych (Edycja), wyświetla tylko dane (Widok), czy jest wyłączona (wyłączone). Tryb formularza określa tę wartość.
Visible — określa, czy kontrolka jest wyświetlana, czy ukryta.
Właściwości danych wyjściowych
Mode — bieżący tryb formularza: Edycja, Nowy lub Widok.
Niezapisane — czy formularz ma zmiany, których użytkownik jeszcze nie zapisał. Użyj tej właściwości, aby ostrzegać użytkowników przed odejściem od niezapisanych edycji.
Updates — rekord wartości w polach formularza, gotowy do przekazania do funkcji, takiej jak Patch.
Prawidłowe — czy wszystkie pola w formularzu, w tym wymagane pola, obecnie przechowują prawidłowe wartości.
Error — przyjazny dla użytkownika komunikat o błędzie wyświetlany w przypadku niepowodzenia operacji danych. Dostępne po uruchomieniu onFailure .
ErrorKind — rodzaj błędu, który wystąpił, wyrażony jako wartość wyliczeniowa ErrorKind .
LastSubmit — ostatni pomyślnie przesłany rekord, w tym wszystkie wartości wygenerowane przez serwer, takie jak identyfikator. Dostępne po uruchomieniu polecenia OnSuccess .
Praca z formularzem
Użyj funkcji formularza , aby zmienić tryb formularza i zapisać zmiany. Ustaw te formuły we właściwości OnSelect przycisków.
Przełącz się do trybu Nowy , aby użytkownik mógł utworzyć rekord:
NewForm(Form1)Przejdź do trybu edycji , aby zmienić rekord we właściwości Item :
EditForm(Form1)Przełącz się do trybu Wyświetl , aby wyświetlić rekord jako tylko do odczytu:
ViewForm(Form1)Zapisz zmiany w formularzu w źródle danych:
SubmitForm(Form1)Odrzuć zmiany w toku i zresetuj formularz do wartości domyślnych:
ResetForm(Form1)
Po uruchomieniu funkcji SubmitForm formularz weryfikuje wymagane pola przed zapisem w źródle danych. Jeśli walidacja zakończy się pomyślnie, formularz zapisze rekord i uruchomi polecenie OnSuccess. W przypadku niepowodzenia formularz uruchamia polecenie OnFailure i ustawia właściwości Error i ErrorKind .
Ostatnie ulepszenia
Najnowsze wersje dodały następujące ulepszenia nowoczesnej kontrolki Formularz :
- Nowe szablony ekranu: Zaktualizowane szablony ekranu zapewniają domyślny odstęp między formularzem i nagłówkiem, wypełnieniem i tekstem opisu podczas dodawania ekranu opartego na formularzach.
- Jaśniejsze wymagane pola: wskaźnik wymaganego pola jest wyświetlany na czerwono, dzięki czemu użytkownicy mogą łatwiej wykrywać wymagane pola.
- Spójna typografia: Rozmiar czcionki i pogrubione style są spójne w polach i etykietach formularza.
- Nazwy wyświetlane dla pól osób: pole osoby lub grupy wyświetla nazwę wyświetlaną wybranego użytkownika zamiast identyfikatora.
- Niezawodne pola dat: pole daty zachowuje swoją wartość, gdy formularz przełącza się do trybu edycji .
- Dokładna walidacja: Weryfikacja pola wymaganego pozostaje dokładna, gdy zmienia się powiązane źródło danych formularza.