我正在使用telerik网格。列标题文本将从存储过程中重新获得,我在后面的代码中处理了这一切。我想在单行中显示列标题,当没有可用的headertext时,它会显示为“-1”,“-2”就像那样。
我正在尝试自动调整列中的headertext,问题是在使用“HeaderStyle-Width =”119px“”固定列宽时,它适用于datetime值但是对于-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>
答案 0 :(得分:1)
您是否尝试过设置HeaderStyle-Width="100%"
?
答案 1 :(得分:1)
你可以试试这个:如果你有radGrid 100%将不会显示更多列
HeaderStyle-Width="100px"
答案 2 :(得分: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>