Как сделать размер столбца фиксированной в datagridview Asp - PullRequest
0 голосов
/ 30 декабря 2010

у меня есть этот столбец в таблице данных на странице aspx

<asp:TemplateField HeaderText="Observacion">
    <ItemTemplate>
        <asp:Label ID="lblOrderID" runat="server" Text='<%# Eval("Observacion") %>'></asp:Label>
    </ItemTemplate>
    <ItemStyle Width="200px" Wrap="False" />
</asp:TemplateField>

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

<asp:GridView ID="GridView1" runat="server" AutoGenerateDeleteButton="True" CellPadding="4" EnableModelValidation="True" ForeColor="#333333" GridLines="None" AutoGenerateColumns="False">
    <columns>
        <asp:boundfield datafield="ID_OBSERVACION" visible="False" />
        <asp:boundfield datafield="AUTOR" headertext="Autor" />
        <asp:boundfield datafield="FECHA" headertext="Fecha" />

        <asp:TemplateField HeaderText="Observacion">
        <ItemTemplate>
            <asp:Label ID="lblOrderID" runat="server" Text='<%# Eval("Observacion") %>'></asp:Label>
        </ItemTemplate>
        <ItemStyle Width="200px" Wrap="False" />
        </asp:TemplateField>

    </columns>

    <AlternatingRowStyle BackColor="White" ForeColor="#284775" Wrap="False" />
    <EditRowStyle BackColor="#999999" />
    <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
    <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
    <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
    <RowStyle BackColor="#F7F6F3" ForeColor="#333333" Wrap="False" />
    <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
</asp:GridView>

Ответы [ 2 ]

1 голос
/ 06 мая 2011

Очевидно, что параметр Width не совместим с параметром Wrap.Без Width часть Wrap=False принимается.

0 голосов
/ 30 декабря 2010

Обтекание должно быть установлено в true, чтобы браузер мог обернуть содержимое ячейки. Однако, если одно слово внутри ячейки шире, чем ширина ячейки, браузер не будет разбивать его. В этом случае вам, возможно, придется использовать макет таблицы: фиксированный вместе с шириной столбца.

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