Повторите шаги 2 и 3 для двух оставшихся текстовых полей, связав их с ПОЛЯМИ таблицы DsAuthors1.authors.au_lname И
DsAuthors1.authors,state.
Итак, мы реализовали возможность отображать содержание записей набора данных в текстовых полях. Однако у нас пока нет возможности перемещаться между записями набора данных. Важную роль в деятельности вашей компании играет бесперебойная работа компьютеров, для этого целесообразно проводить профилактические работы. Если вашей фирме требуется компьютерное обслуживание то обращайтесь к профессионалам сюда
Добавление навигации по записям
В заключении добавим к форме элементы, обеспечивающие навигации по записям объекта DataSet. В этом примере мы добавим две кнопки Предыдущая и Следующая, а также добавим текстовое поле, в котором будет отображаться номер текущей записи.
Для получения номера текущей записи таблицы данных используется свойство Position, которое доступно через объект BindingContext. Чтобы перемещаться по записям таблицы набора данных, нужно изменять значение этого свойства. Чтобы определить сколько записей находится в таблице данных, нужно получить значение свойства count объекта BindingContext.
Для добавления объектов навигации выполните следующие действия.
1. Добавьте к форме две дополнительные кнопки, установив их свойства в соответствии с табл. 4.3.
Таблица 4.3. Свойства элементов управления Button
Name (имя) Text (текст)
BtnNext < 1 е 1 у ю ill а я
BtnPrevious П ре II 1 ишая
2. Создайте обработчик события нажатия кнопки Предыдущая. Добавьте программный код декремента (уменьшения на единицу) свойства position объекта BindingContext. Код будет выглядеть следующим образом (листинг 4.10).
Листинг 4.10
' Visual Basic
Private Sub btnPrevious_Click (ByVal sender As System.Object, ByVal e System.EventArgs) Handles btnPrevious.Click
Me.BindingContext(DsAuthors1, "authors") . Position-=l
End Sub
// C#
private void btnPrevious_Click(object sender, System.EventArgs e)
{
this.BindingContext[dsAuthors1, "authors"].Position-=l;
}
3. Сделайте то же самое для кнопки Следующая, только увеличьте значение свойства Position на единицу (листинг 4. И).
I—
Листинг 4.11
' Visual Basic
Private Sub btnNext_Click(ByVal sender As System. Object, ByVall e As System. EventArgs) Handles btnNext. Click
Me.BindingContext(DsAuthors1, "authors"),Position+=l
End Sub
// C#
private void btnNext_Click( object sender, System. EventArgs e)
(
this.BindingContext[dsAuthors1, "authors"] .Position+=l;
Опубликовал vovan666
June 19 2013 08:25:59 ·
0 Комментариев ·
4274 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.