Два основных способа заполнения содержимым несвязанных столбцов

b первый из обработчиков хорошо

Есть два основных способа заполнения содержимым несвязанных столбцов: либо обрабатывая событие RowsAdded, Либо обрабатывая событие CellFormatting. Первый из обработчиков хорошо подходит для установки значения ячейки, когда требуется сделать значение доступным впоследствии для программного извлечения. Второй обработчик подходит для передачи значения, которое будет использоваться только в целях отображения и не будет сохраняться вместе с данными, содержащимися в коллекции ячеек сетки. Событие CellFormatting Может также использоваться для преобразования значений в ходе их отображения в ячейках, когда отображаться должно что-то отличное от действительных значений, сохраняемых в скрытых за сеткой данных. Сначала этот код извлекает данные таблицы Customers при помощи метода GetData Адаптера таблицы. Как обсуждалось ранее, адаптер таблицы был создан вместе с типизированным набором данных, когда вы добавили к своему проекту источник данных. Возвращаемая методом таблица устанавливается в качестве источника данных для источника привязки. Свойство AutoGenerateColumns Устанавливается равным False, Так как код заполняет коллекцию столбцов программным путем. Затем при помощи перегруженного метода Add Коллекции Columns, Который принимает имя столбца и текст заголовка, к сетке добавляются четыре столбца текстовых полей. Первые три столбца настраиваются для привязки к данным столбцов CompanyName, ContactName и Phone таблицы Customers, для чего после создания каждого столбца устанавливается его свойство DataPropertyName. Четвертый столбец является несвязанным и здесь только создается вызовом метода Add. Он будет заполняться позднее при обработке событий. Наконец, интересующие нас события связываются, посредством неявных делегатов, с методами, которые будут их обрабатывать.

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

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