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

Tento průvodce ukazuje, jak ověřit data při změně data v datové sadě.Pokud provádíte ověřovací kontroly na data je závislá na požadavky na aplikace; v tomto návodu jsme ověřit data během změny hodnot v jednotlivých sloupců.V tomto návodu se používá ColumnChanging událostí, chcete-li ověřit, zda se přijatelná hodnota zadává do záznamu.Pokud hodnota není platná, ErrorProvider ovládací prvek je zobrazen uživateli.

V příkladu také ukazuje, jak používat datová sada Designer Chcete-li vytvořit dílčí třídu pro datovou sadu.(Částečné třída je, kde mohou uživatelé přidávat kód, který má rozšířit funkce Visual Studio– generované datové sady.Nesmí být přepsána Pokud datová sada dojde k novému generování.)

[!POZNÁMKA]

Na vašem počítači se můžou v následujících pokynech zobrazovat jiné názvy nebo umístění některých prvků uživatelského rozhraní Visual Studia. Tyto prvky jsou určeny edicí sady Visual Studio a použitým nastavením. Další informace najdete v tématu Přizpůsobení nastavení pro vývoj v sadě 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. Z soubor nabídky, vytvořte nový projekt.

  2. Název projektu ValidationWalkthrough.

  3. Vyberte aplikace pro systém Windows a klikně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íka řešení.

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

Vytvoření zdroje dat

  1. V nabídce Data klikněte na tlačítko 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 Zvolit typ datového zdroje a potom klikněte na tlačítko Další.

  4. Na Vybrat datové připojení proveďte stránky, jeden z následujících akcí:

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

      -nebo-

    • Vyberte Nové připojení k zobrazení dialogového okna Přidat nebo upravit připojení.

  5. Pokud vaše databáze vyžaduje heslo, vyberte možnost k 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 údaje v objednávce tabulky a potom klikněte na tlačítko Dokončit.

    NorthwindDataSet je přidán do projektu a Rozpis objednávek tabulky se zobrazí v zdroje dat okna.

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

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

  1. V zdroje dat okna, vyberte možnost údaje v objednávce tabulky.

  2. Zvolte Podrobnosti ze seznamu ovládací prvek v tabulce.

  3. Přetáhněte údaje v objednávce uzlu z zdroje dat okna do Form1.

    Ve formuláři, spolu s pruh nástrojů jsou zobrazeny vázaného na data ovládací prvky s popisky (BindingNavigator) pro procházení záznamů.Ve formuláři, spolu s pruh nástrojů jsou zobrazeny vázaného na data ovládací prvky s popisky (BindingNavigator) pro procházení záznamů.Objekt NorthwindDataSet, Order_DetailsTableAdapter, BindingSource, a BindingNavigator se zobrazí na hlavním panelu součásti.

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

Chcete-li nakonfigurovat ovládací prvek ErrorProvider –

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

  2. V Vlastnosti okně, nastavte ErrorProviderna DataSource vlastnost, která má Order_DetailsBindingSource.

    [!POZNÁMKA]

    Není nastavena DataMember vlastnost.

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

Chcete-li vytvořit ověření obslužných rutin událostí.

  1. Otevřete NorthwindDataSet v datová sada Designer dvakrát kliknete NorthwindDataSet.xsd soubor v Průzkumníku řešení.

  2. Klikněte dvakrát Quantity sloupec v OrderDetails tabulky a vytvořit OrderDetailsDataTable_ColumnChanging obslužnou rutinu události.(V jazyce C# pouze dílčí třídy tabulku dat bude vytvořen.)

    [!POZNÁMKA]

    Dvakrát klikněte na název tabulky (údaje v objednávce v záhlaví) vytvoří obslužnou rutinu pro RowChanging události.

  3. Přidání kódu a ověřte, zda e.ProposedValue obsahuje hodnoty, které jsou větší než 0.Pokud navržená hodnota je 0 nebo méně, nastavte sloupec označuje, že obsahuje chybu.

    Vložte následující kód do sloupce změna obslužná rutina události níže přidejte uživatele 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 ke spuštění aplikace.

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

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

    Zobrazí se ikona chyby zprostředkovatele.

  4. Umístěním ukazatele myši na zprostředkovatele chybové Chcete-li zobrazit zprávu.

Další kroky

V závislosti na požadavcích aplikace existuje několik kroků, které chcete provádět po přidání ověření.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