Войти



Поиск

Реклама

бани из профилированного бруса естественной влажности в чашу

Полезное:

Новые статьи

Опечатка?

Выделите текст и нажмите Shift+Enter.
И мы в ближайшее время ее исправим!

Счетчики


Привязка коллекции данных к сетке

Одной из самых распространенных задач, выполняемых посредством привязки данных, является представление набора данных в сетке. Большинству приложений, имеющих дело с данными, требуется представлять коллекции данных в виде сетки, чтобы пользователь мог сразу охватить их взглядом в обобщающей и компактной форме. Когда это сделано, приложение может разрешить пользователю выбирать отдельные строки и производить с ними какие-то манипуляции. Пока мы сосредоточимся на первом шаге: возьмем коллекцию данных и представим их пользователю в табличной форме.

Для представления данных в табличной форме вам потребуются две вещи. Во-первых, сами данные, которые нужно представлять. В примерах этой главы используются сильно типизированные наборы данных из библиотеки классов NorthwindDataAccess, созданной в главе 2. Во-вторых, вам потребуется элемент управления, способный отображать данные в табличной форме. В Windows Forms 2.0 вы можете воспользоваться для этого элементом управления DataGridView.

Давайте взглянем на код, необходимый для представления данных таблицы в элементе управления DataGridView. Листинг 3.2 показывает код из обработчика события загрузки формы:

Как видите, вам требуется получить набор данных из уровня доступа к данным и установить свойство DataSource сетки на нужную таблицу в наборе. В этом примере используется сильно типизированный набор данных, поэтому вам достаточно просто установить в свойстве DataSource сетки ссылку на таблицу, возвращаемую свойством Customers набора данных. Это свойство возвращает ссылку на CustomersDataTable, являющийся просто производным классом от DataTable (как обсуждалось в главе 2). Таким образом, все, что потребовалось для впечатляющего представления данных, изображенного на 3.1, - это две строки кода, а также код на уровне доступа к данным, создающий и заполняющий набор данных. Однако как вы увидите немного позднее в этой главе, в .NET 2.0 никогда не следует привязывать элементы управления непосредственно к источнику данных, их следует привязывать к компоненту BindingSource (источнику привязки), который, в свою очередь, привязывается к источнику данных.




Newer news items:
Older news items:

 
Главная Страница Контактная Информация Поиск по сайту Контактная Информация Поиск по сайту