ASP.Net: настройка ширины для DetailsView - PullRequest
2 голосов
/ 10 октября 2011

Я использую элемент управления DetailsView с полем, содержащим большой объем текста HTML.На визуализированной странице отображается столбец данных DetailsView с очень узкой шириной.Я хотел бы иметь возможность:

  1. Разрешить столбцу заголовка поля занимать столько места, сколько ему нужно, без переноса слов.
  2. Разрешить прием столбца данныхувеличить оставшееся пространство (или до указанного%) оставшегося пространства на странице.

Как я могу сделать эти два аспекта?

Большое спасибо.

1 Ответ

3 голосов
/ 06 марта 2012

Вот пример источника DetailsView

<asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="False" 
        CellPadding="4" DataKeyNames="C_id" DataSourceID="EntityDataSource1" 
        ForeColor="#333333" Height="50px" Width="100%" AllowPaging="True">
        <AlternatingRowStyle BackColor="White" ForeColor="#284775" />
        <CommandRowStyle BackColor="#E2DED6" Font-Bold="True" />
        <EditRowStyle BackColor="#999999" />
        <FieldHeaderStyle BackColor="#E9ECF1" Font-Bold="True" Width="40%"/>

Вы заметите, что ширина для DetailsView установлена ​​на 100%, а затем просто измените% ширины заголовков полей на то, сколько экранов в розницу вы хотели бы использовать.

Вам также необходимо изменить ширину каждого элемента управления соответственно с помощью ControlStyle-Width = "любой процент или размер"

Надеюсь, это поможет! Грег

...