Sdílet prostřednictvím


Návod: Přidávání ověření do datové sady

Tento návod ukazuje, jak ověřit data provedení změn dat v datové sadě. Kde provést ověření dat je závislá na požadavcích aplikace; v tomto návodu jsme ověření dat během změny hodnoty v jednotlivých sloupcích. Tento návod používá ColumnChanging Chcete-li ověřit, že je přijatelná hodnota zadávány do záznamu událostí. Pokud hodnota není platná, ErrorProvider uživateli se zobrazí ovládací prvek.

Příklad také ukazuje, jak použít návrháře Dataset Chcete-li vytvořit dílčí třídu pro datovou sadu. (Částečné třídy je, kam mohou uživatelé přidávat kód pro rozšíření funkcí Visual Studio– generování datové sady. Je nebudou přepsány Pokud dataset je vygenerován nový.)

Poznámka

Váš počítač může v následujících pokynech zobrazovat odlišné názvy nebo umístění některých prvků uživatelského rozhraní sady Visual Studio. Tyto prvky jsou určeny edicí sady Visual Studio a použitým nastavením. Další informace najdete v tématu Customizing Development Settings in Visual Studio.

Úlohy v tomto návodu zahrnují:

Požadavky

K dokončení tohoto návodu budete potřebovat:

Vytvoření nové aplikace systému Windows

Vytvoření nového projektu aplikace pro systém Windows

  1. Pomocí nabídky Soubor vytvořte nový projekt.

  2. Název projektu ValidationWalkthrough.

  3. Vyberte aplikace pro systém Windows a klepněte na tlačítko OK. Další informace naleznete v tématu Vývoj klientských aplikací s použitím rozhraní .NET Framework.

    ValidationWalkthrough je vytvořen a přidán do projektu Průzkumník řešení.

Vytvoření nového zdroje dat z databáze

Vytvoření zdroje dat

  1. V nabídce Data klikněte na položku Zobrazit zdroje dat.

  2. V okně Zdroje dat výběrem možnosti Přidat nový zdroj dat spusťte Průvodce konfigurací zdroje dat.

  3. Vyberte možnost Databáze na stránce Vybrat typ zdroje dat a potom klikněte na tlačítko Další.

  4. Na stránce Vybrat datové připojení proveďte jeden z následujících kroků:

    • Pokud je připojení dat k ukázkové databázi Northwind k dispozici v rozevíracím seznamu, vyberte je.

      -nebo-

    • Vybráním možnosti Nové připojení zobrazte dialogové okno Přidat nebo upravit připojení.

  5. Pokud vaše databáze vyžaduje heslo, vyberte možnost zahrnutí důvěrných osobních údajů a pak klikněte na tlačítko Další.

  6. Klepněte na tlačítko Next na stránce Uložit připojovací řetězec do konfiguračního souboru aplikace.

  7. Rozbalte uzel Tabulky na stránce Zvolte vaše databázové objekty.

  8. Vyberte podrobnosti objednávky tabulka a potom klepněte na tlačítko Dokončit.

    NorthwindDataSet je přidán do projektu a Rozpis objednávek tabulka se objeví u zdroje dat okno.

Vytváření ovládacích prvků vázaných na Data

Chcete-li vytvořit data vázané ovládací prvky na formuláři

  1. V zdroje dat vyberte podrobnosti objednávky tabulky.

  2. Zvolte podrobnosti ze seznamu ovládacího prvku tabulky.

  3. Přetáhněte podrobnosti objednávky z uzlu zdroje dat okna do Form1.

    Ovládací prvky vázané na data s popisky se zobrazí ve formuláři spolu s pruh nástrojů (BindingNavigator) pro procházení záznamů. Ovládací prvky vázané na data s popisky se zobrazí ve formuláři spolu s pruh nástrojů (BindingNavigator) pro procházení záznamů. A NorthwindDataSet, Order_DetailsTableAdapter, BindingSource, and BindingNavigator appear in the component tray.

Přidání ovládacího prvku ErrorProvider – do formuláře

Chcete-li nakonfigurovat ovládací prvek ErrorProvider –

  1. Přetáhněte ErrorProvider z nástrojů na Form1.

  2. In the Properties window, set the ErrorProvider's DataSource property to the Order_DetailsBindingSource.

    Poznámka

    Nenastavujte DataMember vlastnost.

Vytvoření obslužné rutiny události ColumnChanging

Vytvoření obslužné rutiny události ověřování

  1. Otevřete NorthwindDataSet v návrháře Dataset poklepáním NorthwindDataSet.xsd soubor v Průzkumníku řešení.

  2. Poklepejte Quantity ve sloupci OrderDetails tabulky a vytvořit OrderDetailsDataTable_ColumnChanging obslužnou rutinu události. (V jazyce C# pouze částečná třída tabulky dat bude vytvořena.)

    Poznámka

    Poklepáním na název tabulky (podrobnosti objednávky v záhlaví) vytvoří obslužnou rutinu události pro RowChanging událostí.

  3. Přidejte kód pro ověření e.ProposedValue obsahuje hodnotu větší než 0. Pokud navrhovaná hodnota 0 nebo menší, nastavte sloupec označíte, že obsahuje chybu.

    Vložte následující kód do sloupce změnit obslužnou rutinu události níže přidat uživatelský kód zde komentář:

    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", "");
            }
        }
    

Testování aplikace

Testování aplikace

  1. Stisknutím klávesy F5 spuštění aplikace.

  2. Změňte hodnotu v poli množství textového pole na hodnotu 0.

  3. Stisknutím klávesy TAB přesunete fokus z textového pole.

    Zobrazí se ikona chyby zprostředkovatele.

  4. Umístěním ukazatele myši na zprostředkovatele chybovou zprávu.

Další kroky

V závislosti na požadavcích aplikace existuje několik kroků, které můžete provést po přidání ověřování. Mezi vylepšení, která je možné pro tento návod provést, patří:

Viz také

Koncepty

Vázání ovládacích prvků Windows Forms k datům v sadě Visual Studio

Příprava vaší aplikace k příjmu dat

Načítání dat do vaší aplikace

Vázání ovládacích prvků k datům v sadě Visual Studio

Upravování dat ve vaší aplikaci

Ověřování dat

Ukládání dat

Další zdroje

Návody k datům

Připojení k datům v sadě Visual Studio