Как изменить высоту строки на последней странице Gridview - PullRequest
0 голосов
/ 05 июля 2011

На последней странице, если у меня есть 1 или 2 элемента, заголовок и пейджер слишком сильно растягиваются .. все это автоматически изменяется ..

Моя высота вида сетки не установлена, но я установил для свойства строки значение 30 пикселей .. все еще не предотвращает авторазмер ..

Я искал решение по сети ... и самое близкое решение, которое я нашел, было:

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
    if(this.GridView1.Rows.Count<this.GridView1.PageSize)//I need here to grab the last page..// do something like e.Row.... and last page.
    {
        foreach (GridViewRow tt in GridView1.Rows)
            { tt.Height = Unit.Pixel(30); }
    }
}

Это не правильно .... что мне нужно, это когда пользователь нажимает на последнюю страницу, высота должна быть изменена до 30 пикселей.

Любые другие идеи о том, как предотвратить авторазмер на последней странице, приветствуются !!

1 Ответ

0 голосов
/ 05 июля 2011

Чтобы выяснить, находитесь ли вы на последней странице перемещаемой сетки, а затем изменить высоту строк, используйте следующий (проверенный) код:

    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (GridView1.PageIndex == GridView1.PageCount - 1)
        {
            e.Row.Height = Unit.Pixel(30); 
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...