FineUI 官方论坛
标题:
如何Grid在RowDataBound中修改赋值?
[打印本页]
作者:
杜海波
时间:
2013-11-13 18:47
标题:
如何Grid在RowDataBound中修改赋值?
请大侠帮我看看。
protected void Grid1_RowDataBound(object sender, FineUI.GridRowEventArgs e)
{
/.........
//查询是否到账,是否允许操作
VAuditProductList tmp = (VAuditProductList)e.DataItem;
GridRow row = this.Grid1.Rows[e.RowIndex];
if (tmp.SaleProductMoney != tmp.ReceiptMoney && tmp.Status == 0 && tmp.VerifyStatus == false)
{
e.Values[7] = e.Values[7] + "#(<font color='red'>产品未全额到账</font>)"; //这里显示的是:#TPL#CTL17,我要修改这里的值。修改是成功了,可是在显示触发事件的事件就报错了。
//错误说的是 findcontrl 多个想同的ID,如下图
}
}[attach]3644[/attach]
作者:
韦爵爷爷
时间:
2013-11-14 10:35
你这个grid是不是动态加载了列?
作者:
杜海波
时间:
2013-11-14 11:55
韦爵爷爷 发表于 2013-11-14 10:35
你这个grid是不是动态加载了列?
页面是这样绑定的。
<ext:TemplateField HeaderText="客户名称" Width="250px">
<ItemTemplate>
<asp
inkButton runat="server" CommandName="salerecord" OnClick="Unnamed_Click"><%#Eval("CustomerName") %></asp
inkButton>
</ItemTemplate>
</ext:TemplateField>
要是用 <ext:BoundField>就不会出错
欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/)
Powered by Discuz! X3.4