Действительные сохраняемые значения ячеек несвязанных столбцов

b как можно догадаться из

Если вы хотите устанавливать в сетке действительные сохраняемые значения ячеек несвязанных столбцов, то это лучше всего делать, обрабатывая событие RowsAdded. Как можно догадаться из имени, это событие запускается при добавлении строк к сетке. Обрабатывая событие, вы можете заполнить значения сразу всех несвязанных ячеек в строке, что будет эффективнее обработки события CellFormatting Для каждой ячейки. События CellFormatting Могут запускаться по одному для каждой строки по мере того, как вы программно добавляете строки в цикле, либо может быть запущено единственный раз для целой группы добавляемых строк, что происходит, когда вы привязываете данные или вызываете метод AddCo — Pies Коллекции строк. Аргумент события для RowsAdded Содержит свойства Rowindex И RowCount; Эти свойства позволяют вам перебрать добавленные строки в цикле и обновить значения несвязанного столбца. Следующий метод показывает альтернативный способ заполнения столбца Contact сетки из предыдущего примера с использованием события RowsAdded Вместо Этот код получает в цикле текущую строку, индексируя коллекцию Rows Свойством Rowindex Со смещением, равным счетчику цикла, пока не переберет все строки, вовлеченные в операцию в момент запуска события. Для определения содержимого несвязанного столбца текущей строки код использует данные из других ее столбцов. В реальном приложении вы могли бы получать или рассчитывать значения для несвязанных столбцов строки в цикле. Используйте для управления отображаемым содержимым ячейки событие CellFormatting, а для управления сохраняемым содержимым — событие RowsAdded

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

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