在GridView中,是否可以使用两个或更多asp BoundFields的输出来计算一个值,然后将其输出到它自己的字段中?
例如,计算两个绑定字段的百分比:
Amount Total % (calculated field from Amount / Total * 100)
137 69 50.4
还是使用SQL生成此计算并将结果输出到它自己的BoundField更好?
发布于 2013-04-10 16:10:35
使用TemplateField
而不是BoundField
<asp:TemplateField HeaderText="Calculation">
<ItemTemplate>
<asp:TextBox ID="tb" runat="server"
Text='<% ((Convert.ToDecimal(Eval("Amount"))/Convert.ToDecimal(Eval("Total")))*Convert.ToDecimal(100)).ToString() %>' >
</asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
https://stackoverflow.com/questions/15920231
复制相似问题