Infragistics Webdatagrid:将列调整为最大的标题/数据单元格内容

时间:2013-05-31 08:22:11

标签: infragistics webdatagrid

我正在寻找一种基于最大数据内容或标题更改列宽的解决方案。 解决方案如         tbody.igg_Item> tr> TD         {             white-space:nowrap!important;         } 不起作用,因为网格根据列标题内容而不是数据设置列宽,因此数据单元格内容不会以其全长显示。 例如,如果内容是“我的测试数据内容”,我只能看到“我的测试数据”,因为我的标题不够长。

我的标记是:

     <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属性)

1 个答案:

答案 0 :(得分:1)

如果列上没有设置宽度且网格本身没有宽度,网格将自动调整列的大小到网格的数据部分。请注意,如果需要水平滚动条,则需要将网格放在容器中;如果使用分页,则寻呼机将使用列滚动。

我对StackOverflow上的这个问题here有了更详细的解答。我也在Infragistics论坛here中发布了一个样本。我还对该示例进行了修改,如果有多个单词已发布here,则允许在标题中包装文本。