Расположение на форме элементов навигации по записям ПРимечание
Присвойте свойству Enabled значение False, чтобы пользователи могли видеть номер текущей записи, но не могли изменить его значение. Если вы любите отдых у реки то приобрести мотор для вашей лодки можно тут: http://kapitan.ua.
2. Создайте в форме процедуру с именем ShowPosition. В этой процедуре получите количество записей в таблице и номер текущей записи от объекта BindingContext и отобразите эти значения в текстовом поле. Программный код листинга 4.12 демонстрирует эти действия.
Добавьте обращение к процедуре ShowPosition в тех фрагментах приложения, где текущая запись могла измениться. Для данного примера это необходимо сделать в следующих местах:
• После обращения к методу Fill в обработчике события click кнопки Пока s;i I ь авторов.
• После изменения текущей записи в обработчике события click кнопок Предыдущая и Следующая. Например, законченный фрагмент кода для кнопки Предыдущая будет выглядеть следующим образом (листинг 4.13).
’ Visual Basic Private Sub ShowPosition()
Dim iCnt As Integer Dim iPos As Integer
iCnt=Me.BindingContext(DsAuthors1, "authors").Count EEf iCnt=0 Then
txtPosition.Text="(No records)"
Else
iPos=Me.BindingContext(DsAuthors1, "authors") .Position+1 txtPosition.Text=iPos.ToString & " of " & iCnt.ToString End If End Sub
// C#
private void ShowPosition()
{
int iCnt ; int iPos;
iCnt=this.BindingContext[dsAuthors1, "authors"].Count; iPos=this.BindingContext[dsAuthors1, "authors"] .Position+1; if (iCnt==0)
{
txtPosition.Text=" (No records) ";
}
else
{
txtPosition.Text=iPos,ToString() + " of " + lent.ToString() ;
}
}
Опубликовал vovan666
June 19 2013 08:28:30 ·
0 Комментариев ·
3528 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.