0

我正在使用 Telerik 网格。列标题文本将从存储过程中检索,我在后面的代码中处理了这一切。我想在单行中显示列标题,当没有可用的标题文本时,它将显示为“-1”,“-2”。

我正在尝试自动调整列中的标题文本,问题是使用“ HeaderStyle-Width="119px" ”固定列宽时,它对于日期时间值很好,但对于 -1 和 -2 它占用空间。

建议我根据 headertext 自动设置列宽。

在此处输入图像描述 我在下面放置了网格定义..

enter code here<cc1:logicaGrid 
    AutoSetColumnWidth="false" 
    AutoGenerateColumns="true"
    AllowPostBackOnRowClick="false" 
    AllowFilteringByColumn="false"
    BorderWidth="1"
    PageSize="100"
    Width="99%" 
    ID="grdProfiles" 
    AlwaysShowPager="true"      
    AllowPaging="true"
    runat="server" HeaderStyle-Width="119px">
    <MasterTableView Width = "100%"></MasterTableView>
    <ClientSettings 
        Scrolling-ScrollHeight="450px" 
        Scrolling-AllowScroll ="true" >
        <Resizing AllowColumnResize="true"/>
    </ClientSettings>
</cc1:logicaGrid>

在此处输入图像描述

4

3 回答 3

1

你可以试试这个:原因是如果你有 radGrid 100% 将不会显示更多的列

HeaderStyle-Width="100px"
于 2014-01-21T14:39:14.700 回答
1

你试过设置HeaderStyle-Width="100%"吗?

于 2012-10-25T15:15:32.437 回答
0

对于每一列,您需要设置 HeaderStyle。

<telerik:RadGrid ID="ViewLogsGrid" 
 AutoGenerateColumns="false" ... ... >

   <MasterTableView TableLayout="Fixed">
      <Columns>
        <telerik:GridBoundColumn DataField="Comments" HeaderText="Comments" SortExpression="Comments"    UniqueName="Comments">

           <HeaderStyle Width="150px" />

        </telerik:GridBoundColumn>
      </Columns>
   </MasterTableView>

</telerik:RadGrid>
于 2018-05-15T21:37:22.870 回答