Vytvoření vazby ovládacích prvků k datům v sadě Visual Studio
Publikováno: duben 2016
Je-li zobrazit data pro uživatele aplikace, svázání dat s ovládacími prvky. Můžete vytvořit tyto ovládací prvky vázané na data přetažením položek z zdroje dat okna na návrhovou plochu nebo ovládací prvky na ploše 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 zahrnuté v datové vazbě. Podrobnější informace o tom, jak vytvořit ovládací prvky vázané na data, naleznete v části Vytvoření vazby ovládacích prvků 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 souvislosti s datovou vazbou představuje zdroj dat data v paměti, může být vázána na uživatelské rozhraní. V praxi zdroj dat lze třídu Entity Framework, datové sady, koncový bod služby, který je zapouzdřen v objektu .NET proxy, LINQ to SQL třídy nebo libovolný objekt rozhraní .NET nebo kolekce. Některé zdroje dat umožňují vytvořit ovládací prvky vázané na data přetažením položek z zdroje dat okna, zatímco jiné zdroje dat je nevyžadují. Následující tabulka ukazuje, jaké zdroje dat nejsou podporovány.
Zdroj dat | Podpora přetažení myší v Návrhář formulářů Windows | Podpora přetažení myší v Návrhář WPF | Podpora přetažení myší v Silverlight Designer |
---|---|---|---|
Datové sady | Ano | Ano | Ne |
Entity Data Model | Yes1 | Ano | Ano |
Třídy LINQ to SQL | No2 | No2 | No2 |
Služby (včetně WCF Data Services, WCF služeb a webových služeb) | Ano | Ano | Ano |
Objekt | Ano | Ano | Ano |
SharePoint | Ano | Ano | Ano |
Generování modelu pomocí Průvodce datovým modelem Entity a potom přetáhněte těchto objektů do návrháře.
Třídy LINQ to SQL nejsou uvedeny v zdroje dat okna. Můžete však přidat nový zdroj dat objektu, který je založen na LINQ na SQL třídy a poté přetáhněte těchto objektů do návrháře vytvořit ovládací prvky vázané na data. Další informace naleznete v tématu Walkthrough: Creating LINQ to SQL Classes (O/R Designer).
Okno Zdroje dat
Zdroje dat jsou k dispozici pro váš projekt jako položky zdroje dat okna. V tomto okně je zobrazen, jinak je přístupné z zobrazení menu, pokud je na návrhovou plochu formuláře aktivní okno ve vašem projektu. Můžete přetáhnout položky z tohoto okna vytvoření ovládacích prvků, které jsou vázány na podkladová data a zdrojů dat můžete také konfigurovat kliknutím pravým tlačítkem myši.
Pro každý datový typ, který se zobrazí v zdroje dat okna, výchozí ovládací prvek je vytvořen při přetažení položky do návrháře. Před přetažení položky z zdroje dat okna, můžete změnit ovládací prvek, který bude vytvořen. Další informace naleznete v tématu Postupy: Nastavení ovládacího prvku, který má být vytvořen při přetažení z okna zdrojů dat.
Úlohy spojené s vázáním ovládacích prvků k datům
V následující tabulce jsou uvedeny některé nejběžnější úlohy dodržíte vytvoření vazby ovládacích prvků k datům.
Úloha | Další informace |
---|---|
Otevřete zdroje dat okna | Otevřete na návrhovou plochu v editoru a zvolte možnost zobrazení | Zdroje dat. |
Přidání zdroje dat do projektu | Přidat nové zdroje dat |
Nastavení ovládacího prvku, který je vytvořen při přetažení položky z zdroje dat do návrháře. | Postupy: Nastavení ovládacího prvku, který má být vytvořen při přetažení z okna zdrojů dat |
Úprava seznamu ovládacích prvků, které jsou spojeny s položkami v zdroje dat okna. | Přidání vlastních ovládacích prvků do okna zdroje dat |
Vytvořte ovládací prvky vázané na data. | Vytvoření vazby ovládacích prvků 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řit vazbu na objekt nebo kolekce. | Svázat objekty v sadě Visual Studio |
Filtrování dat, který se zobrazí v uživatelském rozhraní. | Filtrování a řazení dat v aplikaci Windows Forms |
Přizpůsobení titulky pro ovládací prvky | Postupy: Úprava způsobu, kterým sada Visual Studio vytváří titulky pro ovládací prvky vázané daty |
Viz také
Visual Studio tools dat pro rozhraní .NET
Windows Forms – datová vazba