ASP.Net:设置DetailsView的宽度

时间:2011-10-10 11:01:08

标签: c# asp.net detailsview

我正在使用一个DetailsView控件,其中包含一个包含大量HTML文本的字段。渲染页面显示宽度非常窄的DetailsView数据列。我希望能够做的是

  1. 允许字段标题列占用尽可能多的空间而不需要自动换行。
  2. 允许数据列占用页面上剩余空间的剩余空间(或最多指定的%)。
  3. 我该如何做到这两个方面?

    非常感谢。

1 个答案:

答案 0 :(得分:3)

以下是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 =“无论百分比或大小”更改每个控件宽度

希望有所帮助! 格雷格