1

最大のデータ コンテンツまたはヘッダーに基づいて列幅を変更するソリューションを探しています。tbody.igg_Item > tr > td { white-space: nowrap !important; のようなソリューション グリッドはデータではなく列ヘッダーの内容に基づいて列幅を設定するため、データ セルの内容が完全な長さで表示されないため、機能しません。たとえば、コンテンツが「my test data content」の場合、ヘッダーが十分に長くないため、「my test data」しか表示されません。

私のマークアップは次のとおりです。

     <ig:WebDataGrid ID="WebDataGrid1" runat="server" AutoGenerateColumns="False" Height="350px"
         Width="100%">
         <ClientEvents MouseDown="GridMouseDown" />
         <Behaviors>
             <ig:Activation>
             </ig:Activation>
             <ig:ColumnResizing>
             </ig:ColumnResizing>
             <ig:Selection CellSelectType="Single">
             </ig:Selection>
         </Behaviors>
    </ig:WebDataGrid>

コード ビハインドで列を追加しています (幅を制御する DataColumn プロパティは見たことがありません)。

4

1 に答える 1

1

列に幅が設定されておらず、グリッド自体にも幅がない場合、グリッドはグリッドのデータ部分に合わせて列のサイズを自動的に調整します。水平スクロール バーが必要な場合はグリッドをコンテナーに配置する必要があり、ページングを使用する場合はページャーが列と共にスクロールすることに注意してください。

この質問に対するより詳細な回答は、StackOverflow にあります。また、これをサンプルと共にInfragistics フォーラムに投稿しました。また、サンプルがここに投稿された単語が複数ある場合に、ヘッダーでテキストを折り返すことができるように、その例を修正しました。

于 2013-05-31T13:28:08.307 に答える