Vytvoření vazby ovládacích prvků k datům v aplikacích .NET Framework pomocí sady Visual Studio
Poznámka:
Datové sady a související třídy jsou staršími technologiemi rozhraní .NET Framework z počátku 2000, které aplikacím umožňují pracovat s daty v paměti, zatímco aplikace jsou odpojené od databáze. Tyto technologie jsou zvláště užitečné pro aplikace, které uživatelům umožňují upravovat data a uchovávat změny zpět do databáze. I když se datové sady ukázaly jako velmi úspěšná technologie, doporučujeme, aby nové aplikace .NET používaly Entity Framework Core. Entity Framework poskytuje přirozenější způsob práce s tabulkovými daty jako objektovými modely a má jednodušší programovací rozhraní.
Data můžete uživatelům aplikace zobrazit vazbou dat k ovládacím prvkům. Tyto ovládací prvky vázané na data můžete vytvořit přetažením položek z okna Zdroje dat na návrhovou plochu nebo ovládací prvky na povrchu v sadě Visual Studio.
Toto téma popisuje zdroje dat, které můžete použít k vytvoření ovládacích prvků vázaných na data. Popisuje také některé obecné úlohy, které jsou součástí datové vazby. Konkrétnější podrobnosti o vytváření ovládacích prvků vázaných na data najdete v tématu Vytvoření ovládacích prvků vazby model Windows Forms k datům v sadě Visual Studio a vytvoření vazby ovládacích prvků WPF k datům v sadě Visual Studio.
Zdroje dat
V kontextu datové vazby představuje zdroj dat data v paměti, která je možné svázat s uživatelským rozhraním. V praxi může být zdrojem dat třída Entity Framework, datová sada, koncový bod služby, který je zapouzdřen v objektu proxy .NET, LINQ to SQL třída nebo jakýkoliv objekt nebo kolekce .NET. Některé zdroje dat umožňují vytvářet ovládací prvky vázané na data přetažením položek z okna Zdroje dat, zatímco jiné zdroje dat ne. Následující tabulka ukazuje, které zdroje dat jsou podporované.
Zdroj dat | Podpora přetažení v návrháři model Windows Forms | Podpora přetažení v návrháři WPF | Podpora přetažení v návrháři Silverlight |
---|---|---|---|
Datová sada | Ano | Ano | No |
Model EDM (Entity Data Model) | Ano1 | Ano | Yes |
TŘÍDY LINQ to SQL | č.2 | č.2 | č.2 |
Služby (včetně Datové služby WCF, služeb WCF a webových služeb) | Ano | Ano | Yes |
Object | Ano | Ano | Yes |
SharePoint | Ano | Ano | Yes |
Vygenerujte model pomocí průvodce Entity Data Model a přetáhněte tyto objekty do návrháře.
V okně Zdroje dat se nezobrazují třídy LINQ to SQL. Můžete však přidat nový zdroj dat objektu, který je založen na LINQ to SQL třídy, a potom tyto objekty přetáhnout do návrháře a vytvořit ovládací prvky vázané na data. Další informace najdete v tématu Návod: Vytvoření tříd LINQ to SQL (Návrhář O-R).
okno Zdroje dat
Zdroje dat jsou pro váš projekt dostupné jako položky v okně Zdroje dat. Toto okno se zobrazí, když je návrhová plocha formuláře aktivním oknem v projektu, nebo ho můžete otevřít (když je otevřený projekt) výběrem možnosti Zobrazit>jiné zdroje dat Windows.> Položky z tohoto okna můžete přetáhnout, abyste vytvořili ovládací prvky vázané na podkladová data a zdroje dat můžete také nakonfigurovat kliknutím pravým tlačítkem myši.
Pro každý datový typ, který se zobrazí v okně Zdroje dat, se při přetažení položky do návrháře vytvoří výchozí ovládací prvek. Před přetažením položky z okna Zdroje dat můžete změnit vytvořený ovládací prvek. Další informace naleznete v tématu Nastavení ovládacího prvku, který se má vytvořit při přetažení z okna Zdroje dat.
Úkoly spojené s vazbami ovládacích prvků na data
V následující tabulce jsou uvedeny některé z nejběžnějších úloh, které provádíte při svázání ovládacích prvků s daty.
Úloha | Více informací |
---|---|
Otevřete okno Zdroje dat. | Otevřete návrhovou plochu v editoru a zvolte Zobrazit>zdroje dat. |
Přidejte do projektu zdroj dat. | Přidání nových zdrojů dat |
Nastavte ovládací prvek vytvořený při přetažení položky z okna Zdroje dat do návrháře. | Nastavení ovládacího prvku, který má být vytvořen při přetažení z okna zdrojů dat |
Upravte seznam ovládacích prvků přidružených k položkám v okně Zdroje dat. | Přidání vlastních ovládacích prvků do okna zdrojů dat |
Vytváření ovládacích prvků vázaných na data | Vytvoření vazby ovládacích prvků modelu Windows Forms k datům v sadě Visual Studio Vytvoření vazby ovládacích prvků WPF k datům v sadě Visual Studio |
Vytvoření vazby k objektu nebo kolekci | Vytvoření vazby objektů v sadě Visual Studio |
Filtrování dat, která se zobrazí v uživatelském rozhraní | Filtrování a řazení dat ve formulářové aplikaci Windows |
Přizpůsobení titulků pro ovládací prvky | Úprava způsobu, kterým Visual Studio vytváří titulky pro ovládací prvky vázané daty |