Sdílet prostřednictvím


Názorný postup: Přidání ověření do objektu Dataset

Názorný postup při ověření dat při změně dat v objektu dataset.Kde provést kontroly ověření dat je závislá na požadavky aplikace; pro tento návod jsme ověření dat během změny hodnot v jednotlivých sloupcích.Tento návod používá ColumnChanging událostí ověřte přijatelná hodnota se zadává do záznamu.Pokud hodnota není platný, ErrorProvider řízení se zobrazí uživateli.

Příklad také ukazuje, jak použít Dataset Návrhář vytvořit částečné třídy pro objekt dataset.(Částečné třídy je, kam mohou uživatelé přidávat kód k rozšíření funkcí Visual Studio–generated dataset.Je být přepsány, pokud je vygenerován nový objekt dataset.)

[!POZNÁMKA]

Ve vašem počítači se pro některé z prvků uživatelského rozhraní sady Visual Studio mohou zobrazit jiné názvy a umístění, než jsou uvedeny v následujících pokynech. Tyto prvky jsou určeny verzí aplikace Visual Studio a použitým nastavením. Další informace naleznete v tématu Nastavení aplikace 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řit nový projekt aplikace systému Windows

  1. Z soubor nabídka, vytvoření nového projektu.

  2. Název projektu ValidationWalkthrough.

  3. Vyberte Aplikace systému Windows a na OK.Další informace naleznete v tématu Tvorba klientských aplikací.

    ValidationWalkthrough projektu je vytvořena a přidána do Aplikaci Solution Explorer.

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

Vytvořit zdroj dat

  1. V nabídce Data klikněte na tlačítko Zobrazit zdroje dat.

  2. V Zdroje dat vyberte Přidat nový zdroj dat spustit Průvodce konfigurací zdroje dat.

  3. Vyberte Databázi na stránce Zvolit datový typ zdrojová databáze a potom klikněte na tlačítko Next.

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

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

      -nebo-

    • Vyberte Nové připojení spustit Přidat nebo změnit připojení dialogové okno.Další informace naleznete v tématu Přidat či upravte dialogové okno připojení (Obecné).

  5. Pokud databáze vyžaduje heslo, vyberte možnost obsahují citlivá data a potom klepněte na tlačítko Další.

  6. Klepněte na tlačítko Další na Uložit řetězec připojení v souboru konfigurace aplikace stránku.

  7. Rozbalte tabulek uzel zvolit databázové objekty stránky.

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

    NorthwindDataSet je do projektu a Rozpis objednávek tabulka Zdroje dat okno.

Vytváření ovládací prvky vázané na Data

Vytvořit data vázané ovládací prvky ve 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.

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

Přidání do formuláře ovládací prvek může zprostředkovatel ErrorProvider

Konfigurace prvku může zprostředkovatel ErrorProvider

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

  2. V Vlastnosti okno, nastavte ErrorProviderna DataSource vlastnosti Order_DetailsBindingSource.

    [!POZNÁMKA]

    Není nastavena 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 Dataset Návrhář poklepáním NorthwindDataSet.xsd soubor v aplikaci Solution Explorer.

  2. Poklepejte Quantity sloupce v OrderDetails tabulky a vytvořit OrderDetailsDataTable_ColumnChanging obslužnou rutinu události.(V jazyce C# pouze částečné třídy dat tabulky bude vytvořen.)

    [!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řidat kód ověřit, zda e.ProposedValue obsahuje hodnoty větší než 0.Pokud je navrhovaná hodnota 0 nebo méně, nastavte sloupec označte obsahuje chybu.

    Vložte následující kód do sloupce změna obslužné rutiny níže uživatelského kódu přidat Poznámka:

    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 spustíte aplikaci.

  2. Hodnotu můžete změnit množství textového pole na hodnotu 0.

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

    Zobrazí se ikona chyba zprostředkovatele.

  4. Ukazatel myši přes zprostředkovatele chybovou zprávu.

Další kroky

V závislosti na požadavcích aplikace existuje několik kroků, které chcete provést po přidání ověření.Některá vylepšení, které nelze provést tento návod obsahuje:

Viz také

Koncepty

Novinky ve vývoji datových aplikací v sadě Visual Studio 2012

Vazba na Data v aplikaci Visual Studio model Windows Forms prvky

Příprava aplikace pro příjem dat.

Načítání dat do aplikace

Ovládací prvky vazby na Data v aplikaci Visual Studio

Data v aplikaci pro úpravy

Ověření dat

Ukládání dat

Další zdroje

Data návody

Připojení k datům v aplikaci Visual Studio