Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основы работы с базами данных / C_Osnovy_raboty_s_bazami_dannykh.pdf
Скачиваний:
95
Добавлен:
26.03.2015
Размер:
7.44 Mб
Скачать

24

так как все изменения выполняются не в файле базы данных, а в оперативной памяти компьютера. Сделаем так, чтобы при закрытии приложения все изменения сохранялись в базе данных.

При закрытии приложения наступает событие FormClosed. В обработчике этого события укажите следующий код:

3.6. Определение доступа к кнопкам

Все кнопки Button, которые находятся на форме, являются доступными всегда. Однако очевидно, что можно выделить определенные правила доступа к кнопкам:

1.Кнопки «В начало» и «К предыдущему» будут доступны, если текущая запись не первая.

2.Кнопки «В конец» и «К следующему» будут доступны, если текущая запись не последняя.

3.Кнопка Добавить будет доступна всегда.

4.Кнопка Удалить будет доступна, если есть хотя бы одна запись.

Для определения доступа к кнопкам нам потребуется использовать два свойства

BindingSource:

 

Свойство

Описание

Count

Количество всех записей в BindingSource.

Position

Номер текущей записи. Нумерация записей начинается от нуля.

 

Следовательно, последняя запись будет иметь номер Count-1

Исходя из данных правил, сформируем программный код процедуры EnabeBtn(). Программный код этой процедуры поместите после public Form1():

© 2012, Милютин А.Ю.

25

Добавьте вызов этой процедуры в самый конец обработчика события Click для каждой кнопки на форме. А также в обработчик события Load для формы. Это необходимо для того, чтобы при запуске приложения был определен доступ к кнопкам.

© 2012, Милютин А.Ю.