ASP.net Вставить пустые строки в Gridview - PullRequest
0 голосов
/ 19 декабря 2011

У меня есть gridview, связанный с sqldatasource.Gridview имеет только размер страницы 10, и я хотел бы, чтобы каждая страница имела 10 строк.Поэтому, если существует только 5 строк данных, я хотел бы добавить еще 5 пустых строк.Это легко сделать?

Ответы [ 2 ]

1 голос
/ 19 декабря 2011

Заполните ваши данные в наборе данных и подсчитайте количество извлеченных строк, затем заполните оставшиеся в наборе данных пустыми dataRows, попробуйте это: Предположим, у вас есть DataSet dt, заполненный нужной таблицей или данными

int remainingRows=10 - dt.Rows.Count;
DataRow dr;
for (int i = 0; i < remainingRows; i++)
{
    dr = dt.NewRow();
    dr[0] = dr[1] = dr[2] = dr[3] = dr[4] = "";//index goes the no of cols in the table
    dt.Rows.Add(dr);
}
dt.AcceptChanges();
grdView.DataSource = dt;
grdView.DataBind();

Вы можете видеть это

0 голосов
/ 19 декабря 2011

Для удовлетворения ваших требований, я думаю, вы не должны использовать sqldatasource для привязки gridview вместо ручной привязки источника данных к gridview. Вы можете инкапсулировать таблицу данных или отображение данных, каждая страница которой содержит 10 строк в качестве источника данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...