Я хотел бы получить сетку с возможностью добавления подзаголовка (одной или нескольких строк) в соответствии со значением определенного столбца (источник данных сгруппирован по этому столбцу).Внутри моего унаследованного GridView я переопределяю метод OnRowDataBind: если значение рассматриваемого столбца при текущем вызове OnRowDataBind не равно предыдущим значениям, то перед текущей строкой вставляется специальный заголовок
Table tbl = this.Controls[0] as Table; //this - pointer to CustomGridView
tbl.Controls.AddAt(rowIndex + add_counter + 1, NewSubHeaderRow); /*rowIndex - RowIndex of current row, add_counter - amount of already added SubHrader rows */ </p>
<p>
Все работает правильно.Но проблема возникает при обратной передаче, когда GridView восстанавливает свое состояние.Первая строка и все ее элементы управления в каждой группе (другими словами, первая строка после каждой динамически добавляемой строки подзаголовка) не содержит никаких атрибутов.Но вторая строка в группе сохраняет свои собственные атрибуты и атрибуты первой строки.
Некоторая помощь будет очень полезной.Может быть, есть другой (и правильный) способ добавить строку в GridView.Тогда, пожалуйста, предоставьте мне ссылки на учебники или статьи.