【问题标题】:Infragistics Webgrid (Datagrid) dynamic adjusting columnsInfragistics Webgrid(Datagrid)动态调整列
【发布时间】:2010-03-16 06:14:59
【问题描述】:

我想尽我所能解释这一点。我有一个包含一定数量列的 Webgrid。我想要的是将列调整为每列中最大字符串的大小,其中列的所有宽度的总和不超过 webgrid 的宽度。但是,与此同时,如果所有列的宽度小于 webgrid 的宽度,我希望每列按比例调整,使列的总宽度等于 webgrid 的宽度。

示例:

网格宽度 = 100

在初始数据加载时: col1 最大宽度 = 25 col2 最大宽度 = 35 col3 max 宽度 = 20 列总计 = 80

网格中还剩 20(测量值)。

在没有手动设置列宽的情况下全部加载:col total 需要 = 100

谁能帮我解决这个逻辑?

【问题讨论】:

    标签: string size infragistics webgrid


    【解决方案1】:

    列上有一个设置,可以将宽度设置为其中最长字符串的宽度。但是,如果所需的总宽度超出网格的总宽度,我不知道它会做什么。它可能只是在底部添加一个滚动条,以便您可以滚动到每一列(不是您想要发生的)。

    您要查看的两种设置是一种用于列本身,一种用于网格。

    ColumnAutoSizeMode.AllRowsInBand
    

    如果您希望列仅在当前可见行上调整大小,请使用“ColumnAutoSizeMode.VisibleRows”

    AutoFitStyle.ResizeAllColumns
    

    【讨论】:

      【解决方案2】:

      我能够创建一个自动调整可见列并将它们放入网格中的类。

      【讨论】:

        猜你喜欢
        • 2013-10-30
        • 1970-01-01
        • 2014-11-10
        • 2010-11-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-05-05
        • 1970-01-01
        相关资源
        最近更新 更多