FineUI 官方论坛

标题: Grid列已绑定好,请问怎么对列进行修改? [打印本页]

作者: aqsoft    时间: 2018-5-14 08:45
标题: Grid列已绑定好,请问怎么对列进行修改?
Grid列已绑定好 比如:
                <Columns>
                                        <f:RowNumberField />
                                        <f:BoundField Width="80px" DataField="code" ColumnID="code" HeaderText="编码" />
                                        <f:BoundField Width="100px" DataField="name" ColumnID="name" HeaderText="名称" />
                                        <f:BoundField Width="100px" DataField="price" ColumnID="price" HeaderText="单价" />
                                        <f:BoundField Width="100px" DataField="memo" ColumnID="memo" HeaderText="备注" />
                                    </Columns>


假如我现在想更改 price列的 Formatstring ,请问怎么操作?
我在后台通过 FindColumn("price") 找到列, 但是后面就不知道怎么处理了?

作者: 杨戴沐    时间: 2018-5-14 09:10
前台绑定 <f:BoundField Width="100px" DataField="price" ColumnID="price" HeaderText="单价"  DataFormatString="{0:N}"/>

后台绑定可以在OnRowDataBound事件先通过代码转换好,再给TEXT重新赋值。
作者: aqsoft    时间: 2018-5-14 10:10
本帖最后由 aqsoft 于 2018-5-14 10:12 编辑
杨戴沐 发表于 2018-5-14 09:10
前台绑定

后台绑定可以在OnRowDataBound事件先通过代码转换好,再给TEXT重新赋值。 ...

这个我知道,但是我想 比如 点击一个按钮就 把 某列 更改下!
作者: aqsoft    时间: 2018-5-14 11:24
搞定了 谢谢大家
FineUIPro.BoundField bf= (FineUIPro.BoundField)Grid1.FindColumn("price");
                bf.DataFormatString = "{0:F4}";




欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/) Powered by Discuz! X3.4