Связывание текстового поля с колонкой таблицы объекта DataSet
' Связывание текстового поля с колонкой таблицы объекта DataSet
6. Повторите шаги 2, 5 для остальных текстовых полей (TextBox2, TextBox3, TextBox4), связав их с элементами набора данных. http://radymo.com/news/ljubovnaja_magija_i_privorot_dostupny_kazhdomu_blagodarja_sajtu_love_shops_ru/2013-05-19-2541 недорого тут.
DataSetll — authors.au_fname, DataSetll — authors.city,
DataSetll —authors.state.
После этих действий уже можно посмотреть результаты своего труда. Запустите приложение и заполните сетку данными, нажав кнопку Загрузить. Если все было сделано правильно, то вы увидите, что в текстовых полях отображается та же информация, что и в DataGrid (рис. 4.25).
Теперь попробуйте скорректировать информацию в текстовом поле, а затем передвинуться на другую строку в DataGrid. Ваша корректировка немедленно будет отражена в сетке данных. Это говорит о том, что действительно между текстовыми полями TextBox и колонками набора данных DataSet установлена связь. Однако ваши исправления не будут зафиксированы в исходной таблице базы данных, пока вы не нажмете кнопку Обновить данные, что подтверждает факт вашей работы в отрыве от исходной таблицы authors базы данных Pubs.
Если данные отображаются в элементе DataGrid, то навигация по записям осуществляется достаточно просто — либо мышью, либо клавишами со стрелками. При отображении данных в текстовых полях на форму необходимо добавлять элементы управления, обеспечивающие переход от одной записи к другой. Мы для этой цели добавили на форму две кнопки Вниз, Вверх.
Visual Basic
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As ^ System. EventArgs) Handles btnPrevious.Click:
Me.BindingContext(DataSetll, "authors") .Position-=1
End Sub
// C#
private void Button3_Click(object sender, System.EventArgs e)
| (
this.BindingContext[DataSet11, "authors"] .Position-=1;
По аналогии для кнопки Вниз (Button4) добавьте программный код (листинг 4.5), обеспечивающий переход на следующую запись путем увеличения на 1 свойства Position объекта BindingContext:
Листинг 4.5 ' Visual Basic
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As ?:> System. EventArgs) Handles btnPrevious.Click
Me.BindingContext(DataSet11, "authors") .Position+=1
End Sub
Опубликовал vovan666
June 21 2013 17:54:48 ·
0 Комментариев ·
4712 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.