Слишком большой заголовок Gridview с одним рядом - PullRequest
1 голос
/ 08 апреля 2011

Я использую gridview в asp.net. Заголовок отображения сетки слишком велик, если в нем есть одна строка. Но если он имеет нумерацию страниц, он отображает заголовок как обычно Я понятия не имею, почему.
Любая помощь будет оценена.

<asp:Panel ID="Panel2" runat="server" Height="310px" Width="100%" CssClass="mPanel" BorderStyle ="Groove">

<asp:GridView ID="gridViewResults" runat="server" Width = "100%" 
        AllowPaging = "true" OnPageIndexChanging="gridViewResults_PageIndexChanging" 
        CssClass="mGrid" OnSelectedIndexChanged="gridViewResults_SelectedIndexChanged" 
        Height="300px">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="chkSelect" runat="server" OnCheckedChanged="chkSelect_CheckedChanged" AutoPostBack="true" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</asp:Panel>

это мой код и я связываю его через базу данных ..

Ответы [ 2 ]

2 голосов
/ 15 апреля 2011

Сначала попробуйте это

<HeaderStyle Width="10%" />  
   <RowStyle Width="10%" /> 

Если не сработает, то сделайте это со стороны кода для всех ваших столбцов после привязки вида сетки

        int cou = gdv.Columns.Count;
        for (int i = 0; i < cou; i++)
        {
            gdvProReq.Columns[i].HeaderStyle.Width = 50;
            gdvProReq.Columns[i].ItemStyle.Width = 50;
        }
0 голосов
/ 08 апреля 2011

GridView по умолчанию автоматически изменяет размеры своих столбцов, чтобы соответствовать самой большой строке ... когда вы разбиваете страницы, большая строка, которая растягивала заголовки, вероятно, была перемещена на одну из более поздних страниц.

Вы можете вручную изменять размер столбцов, чтобы избежать динамического изменения размера заголовков:

<Columns>
    <asp:BoundField DataField="" HeaderText="" ItemStyle-Width="5%" />
    <asp:BoundField DataField="" HeaderText="" ItemStyle-Width="25%" />
    <asp:BoundField DataField="" HeaderText="" ItemStyle-Width="30%" />
    <asp:BoundField DataField="" HeaderText="" ItemStyle-Width="25%" />
    <asp:BoundField DataField="" HeaderText="" ItemStyle-Width="10%" />
</Columns>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...