2

私はRadGridを持っていますが、それはページ全体の幅にまたがっています。必要に応じて、それを制御し、セルの幅とメイの内容をラップするように設定するにはどうすればよいですか?私を助けてくれるものは何も見つかりません。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

メインタグのWidth属性を使用します。RadGridセル内のコンテンツは自動的に折り返されます。適切な外観を得るには、個々の列にも幅を設定する必要がある場合があります。自動列幅は、必ずしも希望する場所に折り返されるとは限りません。

于 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 に答える