По умолчанию в элементе управления GridView
отсутствует свойство RepeatColumns
, позволяющее нам добавлять дополнительные ячейки в строки, как это делается в DataList
.
Я мог бы использовать DataList
, но у него нет поддержки пейджеров, которая мне действительно нужна. Поэтому я ищу способ добавить такую функцию в GridView
. Так что теперь я придумаю:
protected void GvwCollection_DataBound(object sender, EventArgs e)
{
for (int i = 0; i <= GvwCollection.Rows.Count; i++)
{
int x = 0;
int y = 0;
x = i % 4;
if (i != 0 && x != 0)
{
try
{
GvwCollection.Rows[y].Cells.Add(GvwCollection.Rows[i].Cells[0]);
}
catch { }
}
else { y = i; }
}
}
Но это не работает так, как должно было быть.
Наконец, мне нужно получить что-то вроде этого (4 ячейки подряд):
1 | 2 | 3 | 4
5 | 6 | 7 | 8
9 | 10 | 11 | 12