Категории
Войти
Поиск
Реклама
бани из профилированного бруса естественной влажности в чашуПолезное:
Новые статьи
Опечатка?
Выделите текст и нажмите 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:
|
