2

我有一个 RadGrid,但它跨越了整个页面的宽度,如果需要,我如何控制它并在单元格中设置宽度和 mae 内容?我找不到任何对我有帮助的东西。我尝试了 MasterTableView-TableLayout="fix" 但单元格中的任何内容都被切断了。任何帮助将非常感激:

 <RadGrid:CustomRadGrid ID="DetailsGrid" runat="server" AutoGenerateColumns="False"
 ShowFooter="True" OnNeedDataSource="DetailsGrid_NeedDataSource" OnItemDataBound="DetailsGrid_ItemDataBound"
OnItemCreated="DetailsGrid_ItemCreated" 
OnItemCommand="DetailsGrid_ItemCommand"
GridLines="None" AllowFilteringByColumn="True" 
AllowPaging="True" 
AllowSorting="True"
AllowMultiRowSelection="true">

这是一个自定义网格

4

2 回答 2

1

使用WidthRadGrid标签中的属性。单元格中的内容将自动换行。您可能还必须设置各个列的宽度以获得适当的外观。自动列宽并不总是包裹在您想要的位置。

于 2012-06-29T21:24:26.773 回答
1

对于 RadGrid 宽度,您只需要设置网格的宽度。

<telerik:RadAjaxPanel ID="RadAjaxPanel" runat="server">
    <telerik:RadGrid ID="ViewLogsGrid" FilterType="Combined"
            runat="server"
            AllowFilteringByColumn="true"                
            PageSize="50"
            ShowStatusBar="true"
            AllowPaging="True"
            AllowSorting="True"

            Width="1250px"

            AllowFiltering="True"
            AutoGenerateColumns="false"
            GridLines="None"
            CellSpacing="0">

    </telerik:RadGrid>
</telerik:RadAjaxPanel>

网格内的列将根据需要进行调整,但如果您需要修复列宽,请执行以下操作(Telerik 不推荐);

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

   <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:33:52.457 回答