Программирование >>  Программирование с использованием ajax 

1 ... 284 285 286 [ 287 ] 288 289 290 ... 396



Рис, 27.17. Перешаскивапи£ таблиц Customers и Orders

4. Откомпилируйте проект, чтобы классы, определенные в объектах Northwind. dbml стали доступны для следующих шагов.

5. Добавьте к проекту новый источник данных, выбрав пункт меню DataAdd New Data Source (Данные=>Добавить новый источник данных), как показано на рис. 27.18.

Flit Edit Vw Project Build Debug > Qf i Tools Window Help

J > -iyl Show Data Sources Shift.Ait*D

Hull I rr

J Add New Dati Source...

Puc. 27.18. Добавлепи£ нового источника данных

6. В диалоговом окне мастера Data Source Configuration Wizard (Мастер конфигурации источника данных) щелкните на элементе Object (Объект) в качестве типа источника данных, как показано на рис. 27.19. Затем щелкните на кнопке Next (Далее).

D.t* Source ConigurationWVfe*rd .

ChooM a Data Source Typ ИРмгс w the applcatkM 9et data from?

tl l> t

Databrw StrvKr

Lets you choose an ofaycct that can later be used to generate data-*

Puc. 27.19. Выбор типа источника данных



7. Выберите объект Customer (рис. 27.20), затем щелкните на кнопке Finish (Готово).

S l*ct tfM ObJMt You Vihh to Bind to

к the оЦес! located? Of уомг оЦес! doe* not awM. сшс 1 the riuH Md П

that cMrtita уомг оЦкО

Be9VCSh..p.27.2.t NtQtoSQLDetaBindii в {} Beggjj27.2.UNQtoSQLD t.Bmd.ng

i Forml

$ NortNwtndDateContfcrt t Ofd # Program

О B gVCSh p.27.2.UNQtoSQLDл B.r>d..gProp .t.r

that begin wMt Mkrotoft or Sy

Pwc. 27.20. Выбор объекта Customer

8. Щелкните в панели дизайна Forml. cs, чтобы она появилась перед окном кода вашего проекта. Отобразите вновь добавленный источник данных, выбрав пункт меню DataShow Data Sources (Данные=>Показать источники данных), как показано на рис. 27.18, и раскройте узел Customer в источнике данных (рис. 27.21).

fM Comp#n,Nam CortartN me 4ti ContactTrtie ftH Country

Ш Fat

>J Ordm Ш Phone Л. PostalCode Mt R*g >n

ЧРв акв Ь йгт -pDaU Source* j

Puc. 27.21. Узел Customer

9. Немного увеличьте размер Forml. cs, поскольку нужно будет добавить сюда ряд элементов управления.

10. Щелкните на узле Customer и в раскрывающемся списке (рис. 27.22) выберите Details (Подробности) в качестве типа элемента управления по умолчанию для создания этой таблицы.

И. Щелкните на узле Customer и перетащите его в окно визуального конструктора Forml.CS (рис. 27.23).

На форме появится набор полей ввода данных (рис. 27.23) наряду с двумя новыми объектами: customerBindingSource и customerBindingNavigator.



CbtJ Sources

{ DataGridView

, (Nonel

1 Customize...

М CustomerlD м Fax Orders м Phone м PostalCode м Region

Рис. 27.22. Выбор шипа элемента управления для таблицы

J ,

.ы Cr,

M ContKtTiUt

M Covnt >

M Pho Ро *к:о*

4rawbaw f .i* re.;;gOeti wV i

И 4

0 o {0

чтм 0

Corrt> n> fitrr m

corMlVa

Pwr. 2 7.23. Перетаскивание узла Cust omer

A что это за странные псевдо-элементы управления внизу формы? Их не видно на экране при запуске приложения.

На самом деле один из этих новых объектов появляется в форме. Этот объект - customerBindingNavigator - панель навигации в верхней части формы, предназначенная для перемещения по строкам базы данных, как показано на рис. 27.23.

Объект customerBindingSource контролирует привязку элементов управления формы к источнику Customers LINQ to SQL. Хотя он невидим в форме, на самом деле он взаимодействует с элементами управления и вашими классами LINQ to SQL, обеспечивая их синхронизацию с базой данных.

12. Щелкните на узле Orders и перетащите его в окно визуального конструктора Forml. cs справа от полей ввода данных Customer (рис. 27.24).

На форме появится элемент управления типа сетки данных (см. рис. 27.24) вместе с новой привязкой источника orderBindingSource. Никакой панели навигации добавлено не будет, потому что Orders - зависимый член объекта Customer, и его навигация управляется позицией в родительской таблице Customers.



1 ... 284 285 286 [ 287 ] 288 289 290 ... 396

© 2006 - 2024 pmbk.ru. Генерация страницы: 0.001
При копировании материалов приветствуются ссылки.
Яндекс.Метрика