
- •Содержание
- •Тема 1. Работа с базами данных в Microsoft SQL Server Compact
- •1.1. Создание баз данных в Microsoft SQL Server Compact
- •1.2. Создание таблиц в базе данных
- •1.3. Создание отношения между таблицами
- •1.4. Заполнение таблиц данными
- •1.5. Изменение структуры таблицы
- •1.6. Формирование источника данных для новой базы данных
- •1.7. Подключение к уже существующим базам данных
- •Тема 2. Организация вывода данных в табличной форме
- •2.1. Подключение к базе данных и отображение данных в виде таблицы
- •2.2. Настройка DataGridView
- •2.3. Управление данными в DataGridView
- •Тема 3. Отображение данных из таблицы по одной записи. Управление данными и управление перемещением между записями программным способом.
- •3.1. Подключение базы данных и формирование источника данных
- •3.2. Формирование интерфейса приложения
- •3.3. Подключение полей таблицы базы данных к визуальным объектам на форме
- •3.5. Сохранение изменений в файле базы данных
- •3.6. Определение доступа к кнопкам
- •Тема 4. Отображение данных из двух связанных таблиц. Добавление, редактирование и удаление записей в связанных таблицах.
- •4.1. Подключение базы данных и формирование источника данных
- •4.2. Формирование интерфейса приложения
- •4.3. Настройка таблиц Студенты и Отметки
- •4.4. Описание обработчиков событий для кнопок
- •Тема 5. Организация хранения графических изображений в базах данных. Добавление и удаление графических изображений в базах данных.
- •5.1. Подключение базы данных и формирование источника данных
- •5.2. Формирование интерфейса приложения
- •Тема 6. Выполнение поиска в базах данных. Фильтрация и сортировка.
- •6.1. Фильтрация записей
- •6.2. Сортировка записей
- •6.3. Программирование приложения для выполнения фильтрации по нескольким полям разного типа
- •6.4. Программирование приложения для выполнения быстрого поиска по первым буквам текстовых полей
- •Тема 7. Использование вычисляемых полей в таблицах баз данных.
- •7.1. Добавление вычисляемых полей
- •7.2. Примеры использования вычисляемых полей

18
Свойства DefaultCellStyle:
Свойство |
Описание |
BackColor |
Фоновый цвет ячеек столбца. |
Font |
Шрифт. |
ForeColor |
Цвет текста. |
SelectionBackColor |
Фоновый цвет выделенных ячеек. |
SelectionForeColor |
Цвет текста выделенных ячеек. |
NullValue |
Значение столбца по умолчанию. Используется в тех случаях, |
|
когда добавляется новая запись, и пользователь еще не ввел |
|
данные в ячейку столбца. |
Alignment |
Выравнивание текста в ячейке. |
Padding |
Отступ от границ ячейки до данных. |
WrapMode |
Если значение True, то данные в ячейке могут отображаться в |
|
несколько строк. |
Format |
Шаблон формата для ввода данных в ячейку (дата, время, |
|
денежная величина и т.п.) |
2.3. Управление данными в DataGridView
Редактирование данных зависит от того, какое значение установлено в свойстве EditMode. По умолчанию в этом свойстве установлено значение EditOnKeystrokeOnF2, т.е. начинать редактирование можно по нажатию на клавишу F2, либо просто начав набор текста в ячейке.
Для добавления записей установите курсор на последнюю строку в таблице (в заголовке строк она помечена звездочкой), и начните ввод данных. Учитывайте, что если свойство AllowUserToAddRows имеет значение False, то добавлять строки в таблицу невозможно.
Для удаления записей выделите целиком всю строку таблицы. Для этого выполните щелчок мышью на заголовке строки. Затем нажмите клавишу Delete. Учитывайте, что если
© 2012, Милютин А.Ю.

19
свойство AllowUserToDeleteRows имеет значение False, то удалять строки из таблицы невозможно.
Щелкнуть на заголовке строки для ее выделения перед удалением
Добавление новой записи
При изменении данных в таблице DataGridView учитывайте, что все эти изменения выполняются над данными только в оперативной памяти. И при закрытии приложения они в таблице базы данных не сохраняются. Для того, чтобы сохранить данные в файле, нужно дописать программный код.
Добавьте на форму кнопку Button. Назовите ее btnSave. Сделайте на кнопке надпись «Сохранить изменения в таблице». В обработчике события Click укажите следующий программный код:
Так как при сохранении изменений в таблице может наступить ошибка, желательно воспользоваться обработчиком исключительных ситуаций:
© 2012, Милютин А.Ю.