Создание набора ячеек строки по умолчанию методом CreateCells

если у вас есть ссылка

Можно написать код несколько экономнее, использовав существующие определения столбцов сетки для создания набора ячеек строки по умолчанию методом CreateCells, А затем заменить те ячейки, типы которых должны отличаться от подразумеваемых по умолчанию: программного доступа к содержимому ячеек вы индексируете коллекцию Rows, Получая таким образом ссылку на строку, после чего индексируете коллекцию Cells, Получая объект ячейки. Если у вас есть ссылка на ячейку, вы можете производить с ней любые действия, поддерживаемые действительным типом данной ячейки. Если вы хотите обращаться к конкретным свойствам или методам, предусмотренным типом ячейки, то следует сначала привести ссылку к действительному типу ячейки. Для изменения содержимого ячейки вы устанавливаете ее свойство Value Значением, соответствующим ее типу. Что будет в данном случае «соответствующим типу значением», определяется тем, какого рода это ячейка. Для типов текстового поля, ссылки, кнопки и ячейки заголовка этот процесс очень напоминает то, что описывалось в главе 4 для объекта Binding. В принципе значение, присваиваемое свойству Value Ячейки, должно допускать преобразование в строку, и в процессе вывода к нему будет применено соответствующее форматирование. Чтобы изменить форматирование выводимой строки, установите свойство Format Стиля, используемого для ячейки. Стиль является экземпляром объекта DataGridViewCellStyle И доступен в качестве одного из свойств ячейки и имеет, что неудивительно, имя Style. Стиль ячейки имеет и другие интересные свойства, описываемые далее в разделе «Форматирование при помощи стилей». Например, если вы хотите установить в качестве содержимого ячейки текущую дату в коротком формате, то могли бы написать следующий код: Тем самым в качестве значения третьей ячейки в первой строке будет установлен экземпляр объекта DateTime, Допускающий преобразование в строку, а в качестве строки формата — предопределенная строка "d" . Когда ячейка отображается, она использует свою строку формата для преобразования в строку записанного значения DateTime.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *