Udostępnij za pośrednictwem


Wskazówki: dodawanie sprawdzania poprawności do zestawu danych

Niniejszy przewodnik pokazuje, jak sprawdzanie poprawności danych po wprowadzeniu zmian do danych w zestawie danych.Gdzie wykonać sprawdzanie poprawności danych w jest zależna od wymagania dotyczące aplikacji; dla tej procedury możemy sprawdzania poprawności danych podczas zmiany wartości w poszczególnych kolumnach.Niniejszy przewodnik używa ColumnChanging zdarzenie, aby sprawdzić, czy jest on wprowadzone dopuszczalną wartością do rekordu.Jeśli wartość jest nieprawidłowa, ErrorProvider formant jest wyświetlany dla użytkownika.

W przykładzie przedstawiono również sposób użycia Designer zestawu danych do utworzenia częściowego klasę dla zestawu danych.(Częściowej klasy jest, gdzie użytkownicy mogą dodawać kod, aby rozszerzyć funkcjonalność Visual Studio— wygenerowane zestawu danych.Jest nie zostać zastąpiony w przypadku ponownego wygenerowania zestaw danych).

[!UWAGA]

Na komputerze w poniższych instrukcjach mogą być wyświetlane inne nazwy i lokalizacje niektórych elementów interfejsu użytkownika programu Visual Studio. Te elementy są określane przez numer wersji Visual Studio oraz twoje ustawienia. Aby uzyskać więcej informacji, zobacz Dostosowywanie ustawień środowiska deweloperskiego w Visual Studio.

Zadania zilustrowane w tym przewodniku obejmują:

Wymagania wstępne

W celu wykonania instrukcji tego przewodnika są potrzebne:

Tworzenie nowej aplikacji dla systemu Windows

Aby utworzyć nowy projekt aplikacji systemu Windows

  1. Z pliku menu, Utwórz nowy projekt.

  2. Nadaj nazwę projektowi ValidationWalkthrough.

  3. Wybierz aplikacji systemu Windows i kliknij przycisk OK.Aby uzyskać więcej informacji, zobacz Wdrażanie aplikacji klienta za pomocą programu .NET Framework.

    ValidationWalkthrough projektu zostało utworzone i dodane do Eksploratora rozwiązań.

Tworzenie nowego źródła danych z bazy danych

Aby utworzyć źródło danych

  1. W menu Dane kliknij przycisk Pokaż źródła danych.

  2. W oknie Źródła danych wybierz Dodaj nowe źródło danych aby uruchomić Kreatora konfiguracji źródła danych.

  3. Wybierz Baza danych na stronie Wybierz typ źródła danych, a następnie kliknij Dalej.

  4. Na Wybierz połączenie danych do strony, jedną z następujących czynności:

    • Jeśli połączenie danych z bazie danych Northwind jest dostępna na liście rozwijanej, zaznacz go.

      —lub—

    • Wybierz pozycję Nowe połączenie, aby otworzyć okno dialogowe Dodawanie/modyfikowanie połączenia.

  5. Jeśli baza danych wymaga hasła, wybierz opcję dołączenia danych poufnych, a następnie kliknij przycisk Dalej.

  6. Na stronie Zapisz ciąg połączeń do pliku konfiguracyjnego aplikacji kliknij Dalej.

  7. Rozwiń węzeł Tabele na stronie Wybierz obiekty bazy danych.

  8. Wybierz informacji tabeli, a następnie kliknij przycisk Zakończ.

    NorthwindDataSet jest dodawany do projektu i SzczegółyZamówienia tabela pojawi się w źródła danych okna.

Tworzenie formantów powiązanych z danymi

Tworzenie danych powiązanych formantów formularza

  1. W źródła danych wybierz informacji tabeli.

  2. Wybierz Szczegóły z listy kontroli tabeli.

  3. Przeciągnij informacji węzła z źródła danych okna na Form1.

    Formanty powiązane dane z opisowe etykiety są widoczne w formularzu, wraz z pasek narzędzi (BindingNavigator) do nawigowania rekordów.Formanty powiązane dane z opisowe etykiety są widoczne w formularzu, wraz z pasek narzędzi (BindingNavigator) do nawigowania rekordów.Element NorthwindDataSet, Order_DetailsTableAdapter, BindingSource, i BindingNavigator są widoczne na pasku składnika.

Dodawanie do formularza formantu Dostawca błędów

Aby skonfigurować kontrolkę Dostawca błędów

  1. Przeciągnij ErrorProvider z Przybornika na Form1.

  2. W właściwości okna, ustaw ErrorProviderfirmy DataSource Właściwość do Order_DetailsBindingSource.

    [!UWAGA]

    Nie należy ustawiać DataMember Właściwości.

Tworzenie obsługi zdarzeń ColumnChanging

Aby utworzyć weryfikacji obsługi zdarzeń

  1. Otwórz NorthwindDataSet w Designer zestawu danych klikając dwukrotnie NorthwindDataSet.xsd plików w Eksploratorze rozwiązań.

  2. Kliknij dwukrotnie Quantity kolumny w OrderDetails tabeli, aby utworzyć OrderDetailsDataTable_ColumnChanging program obsługi zdarzeń.(W języku C# będzie można utworzyć tylko w tabeli danych częściowej klasy).

    [!UWAGA]

    Dwukrotne kliknięcie nazwy tabeli (informacji na pasku tytułu) tworzy program obsługi zdarzeń dla RowChanging zdarzenia.

  3. Dodaj kod, aby sprawdzić, czy e.ProposedValue zawiera wartości większe od 0.Jeśli wartość proponowana jest mniejsze lub równe 0, należy ustawić kolumny, aby wskazać, że zawiera błąd.

    Wklej następujący kod do obsługi zdarzeń zmiana kolumny poniżej tutaj należy dodać użytkownika kod komentarz:

    If CType(e.ProposedValue, Short) <= 0 Then
            e.Row.SetColumnError(e.Column, "Quantity must be greater than 0")
        Else
            e.Row.SetColumnError(e.Column, "")
    End If
    
    // C#
    // Add the following code 
    // to the partial class.
        public override void EndInit()
        {
            base.EndInit();
            Order_DetailsRowChanging += TestRowChangeEvent;
        }
    
        public void TestRowChangeEvent(object sender, Order_DetailsRowChangeEvent e)
        {
            if ((short)e.Row.Quantity <= 0)
            {
                e.Row.SetColumnError("Quantity", "Quantity must be greater than 0");
            }
            else
            {
                e.Row.SetColumnError("Quantity", "");
            }
        }
    

Testowanie aplikacji

Aby przetestować aplikację

  1. Naciśnij klawisz F5, aby uruchomić aplikację.

  2. Zmień wartość w polu Ilość pola tekstowego na 0.

  3. Naciśnij klawisz TAB, aby przenieść fokus poza pole tekstowe.

    Jest wyświetlana ikona dostawcy błędu.

  4. Wskaźnik myszy nad dostawcy błędów, aby zobaczyć komunikat.

Następne kroki

W zależności od potrzeb aplikacji istnieje kilka kroków, które można wykonać po dodaniu weryfikacji.Niektóre udoskonalenia, których można dokonać w tym instruktażu obejmują:

Zobacz też

Koncepcje

Powiązywanie formantów formularzy systemu Windows z danymi w Visual Studio

Przygotowywanie aplikacji na otrzymywanie danych

Pobieranie danych do aplikacji

Powiązywanie kontrolek z danymi w Visual Studio

Edytowanie danych w aplikacji

Sprawdzanie poprawności danych

Zapisywanie danych

Inne zasoby

Wskazówki dotyczące danych

Łączenie z danymi w Visual Studio