Udostępnij za pośrednictwem


Instruktaż: Dodawanie sprawdzania poprawności do elementu Dataset

W tym instruktażu przedstawiono sposób sprawdzania poprawności danych, gdy zostaną wprowadzone zmiany do danych w zestawie danych.Gdzie wykonać sprawdzanie poprawności na podstawie danych jest zależna od wymagań aplikacji; dla tego instruktażu możemy sprawdzania poprawności danych podczas zmiany wartości w poszczególnych kolumnach.W tym instruktażu wykorzystano ColumnChanging zdarzenie, aby zweryfikować, że dopuszczalna wartość jest wprowadzanego do rekordu.Jeśli wartość nie jest prawidłowa, ErrorProvider formantu jest wyświetlana użytkownikowi.

W przykładzie pokazano również jak używać Projektanta zestawów danych do tworzenia klas częściowego dla obiektu dataset.(Częściowej klasy jest, gdy użytkownicy mogą dodawać kod, aby rozszerzyć funkcjonalność Visual Studio–generated dataset."Jest on nie być zastępowane, jeżeli zestaw danych jest regenerowany.)

[!UWAGA]

Na danym komputerze mogą być używane inne nazwy lub lokalizacje pewnych elementów interfejsu użytkownika programu Visual Studio, które są używane w poniższych instrukcjach. Używana wersja programu Visual Studio oraz jej ustawienia określają te elementy. Aby uzyskać więcej informacji, zobacz Visual Studio, ustawienia.

W tym instruktażu zadania obejmują:

Wymagania wstępne

W celu przeprowadzenia tego instruktażu są potrzebne:

Tworzenie nowej aplikacji systemu Windows

Aby utworzyć nowy projekt aplikacji systemu Windows

  1. Z pliku menu, tworzenie nowego projektu.

  2. Nazwa projektu ValidationWalkthrough.

  3. Wybierz Aplikacji Windows i kliknij przycisk OK.Aby uzyskać więcej informacji, zobacz Tworzenie aplikacji klienta.

    ValidationWalkthrough projektu jest tworzony i dodawany do Solution Explorer.

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

Aby utworzyć źródło danych

  1. Na danych menu, kliknij przycisk Pokaż źródeł danych.

  2. W Źródła danych okno select Dodać nowe źródło danych uruchomić Kreatora konfiguracji źródła danych.

  3. Wybierz bazy danych na Wybierz typ źródła danych stronę, a następnie kliknij przycisk Dalej.

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

    • Jeśli połączenie danych z przykładowej bazy danych Northwind jest dostępna na liście rozwijanej, należy go zaznaczyć.

      - lub -

    • Wybierz Nowe połączenie uruchomić Dodawanie i modyfikowanie połączenia okno dialogowe.Aby uzyskać więcej informacji, zobacz Dodawanie/modyfikowanie połączeń, okno dialogowe (Ogólne).

  5. Jeśli baza danych wymaga podania hasła, zaznacz opcję zawierają dane poufne, a następnie kliknij przycisk Dalej.

  6. Kliknij przycisk Dalej na zapisać ciąg połączenia w pliku konfiguracyjnym aplikacji strony.

  7. Rozwiń węzeł tabel węzeł na Wybierz obiekty bazy danych strony.

  8. Wybierz Szczegóły zamówienia tabeli, a następnie kliknij przycisk Zakończenie.

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

Tworzenie formantów powiązanych danych

Aby utworzyć dane związany formantów formularza

  1. W Źródła danych okno select Szczegóły zamówienia tabeli.

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

  3. Przeciągnij Szczegóły zamówienia węzła z Źródła danych okna na formularz Form1.

    Formanty powiązane z danymi z opisowe etykiety są wyświetlane w formularzu, wraz z pasek narzędzi (BindingNavigator) do nawigowania między rekordami.Formanty powiązane z danymi z opisowe etykiety są wyświetlane w formularzu, wraz z pasek narzędzi (BindingNavigator) do nawigowania między rekordami.A NorthwindDataSet, Order_DetailsTableAdapter, BindingSource, i BindingNavigator są wyświetlane w panelu komponentów.

Dodawanie formantu projektowanego w formularzu

Aby skonfigurować sterowanie projektowanego

  1. Przeciągnij ErrorProvider z Przybornik na formularz Form1.

  2. W Właściwości okno, ustawić ErrorProviderna DataSource właściwość, aby Order_DetailsBindingSource.

    [!UWAGA]

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

Tworzenie procedury obsługi zdarzeń ColumnChanging

Aby utworzyć sprawdzanie poprawności procedury obsługi zdarzeń

  1. Otwórz NorthwindDataSet w Projektant Dataset przez dwukrotne kliknięcie NorthwindDataSet.xsd plik w oknie Solution Explorer.

  2. Kliknij dwukrotnie Quantity kolumny w OrderDetails tabeli, aby utworzyć OrderDetailsDataTable_ColumnChanging programu obsługi zdarzeń.(W języku C# tylko klasy częściowych tabeli danych zostanie utworzony.)

    [!UWAGA]

    Dwukrotne kliknięcie nazwy tabeli (Szczegóły zamówienia na pasku tytułu) tworzy moduł obsługi zdarzenia RowChanging zdarzenia.

  3. Dodaj kod, aby zweryfikować, czy e.ProposedValue zawierają wartości większe od 0.Jeżeli proponowana wartość 0 lub mniej, należy ustawić kolumnę, aby wskazać, że zawiera ona błąd.

    Wklej następujący kod do obsługi zdarzenia zmiany w kolumnie poniżej Kod użytkownika Dodaj 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 Ilość pola tekstowego na wartość 0.

  3. Naciśnij klawisz TAB, aby przenieoć fokus z pola tekstowego.

    Pojawi się ikona Błąd dostawcy.

  4. Umieść wskaźnik myszy nad dostawcy błędu, aby zobaczyć komunikat.

Następne kroki

W zależności od wymagań aplikacji istnieje kilka czynności, które chcesz wykonać po dodaniu sprawdzania poprawności.Niektóre rozszerzenia, które mogłoby się przyczynić do tego instruktażu obejmują:

Zobacz też

Koncepcje

Co nowego w projektowaniu danych aplikacji w Visual Studio 2012

Wiązanie formantów Windows Forms do danych w programie Visual Studio

Przygotowanie aplikacji do odbierania danych

Pobieranie danych do aplikacji

Wiązanie formantów z danych w programie Visual Studio

Edytowanie danych w aplikacji

Sprawdzanie poprawności danych

Zapisywanie danych

Inne zasoby

Instruktaże danych

Połączenie z danymi w programie Visual Studio