在 GridView 中,是否可以使用两个或多个 asp BoundFields 的输出来计算一个值,然后将其输出到它自己的字段中?
例如,从两个绑定字段计算 %:
Amount Total % (calculated field from Amount / Total * 100)
137 69 50.4
还是使用 SQL 生成此计算并将结果输出到它自己的 BoundField 更好?
在 GridView 中,是否可以使用两个或多个 asp BoundFields 的输出来计算一个值,然后将其输出到它自己的字段中?
例如,从两个绑定字段计算 %:
Amount Total % (calculated field from Amount / Total * 100)
137 69 50.4
还是使用 SQL 生成此计算并将结果输出到它自己的 BoundField 更好?
使用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>