asp.net - ASP.Net Gridview Sort 使用模板代码隐藏例程来计算单元格数据
问题描述
有人可以帮我弄清楚如何对使用模板例程计算字段值的 Gridview 进行排序吗?
这是标记:
<asp:GridView ID="avgByNewSalesperson" runat="server"
DataKeyNames="UniqueID"
AllowPaging="false" AllowSorting="true"
OnSorting="avgByNewSalesperson_Sorting"
OnRowCreated="avgByNewSalesperson_RowCreated"
<Columns>
<asp:TemplateField HeaderText="Name" SortExpression="Name">
<ItemTemplate>
<asp:Label ID="lblNewSalesName" runat="server" Text='<% #GetSalesName(Eval("UniqueID"))%>/>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Average Gross Profit" SortExpression="AverageGrossProfit">
<ItemTemplate>
<asp:Label ID="lblNewSalesFEAverage" runat="server" Text='<%GetAverageGrossProfit(Eval("UniqueID"))%>'/>
</ItemTemplate>
</Columns>
</asp:GridView>
和代码隐藏:
protected string GetNSDNewSalesFEAverage(object UniqueID)
{
float fAvg = 0;
// Get Total Gross Profit of all saless and devide by number of sold items...
return string.Format("{0:C0}", fAvg);
}
我见过很多使用 Bound 字段的示例,但没有一个调用例程来计算数据的示例。谢谢...
解决方案
推荐阅读
- cordova - 在 Webview 中呈现的带有 Venmo 集成站点的 Cordova 应用程序
- java - 我的百里香 html 表单在这里有什么问题?为什么密码显示值为空?
- clojure - 不能在 cljs 文件中要求 clj ns
- ruby-on-rails - 如何在 Rspec 中测试一个简单的块参数?
- html - Boostrap 4 上的中心页脚容器
- javascript - nanogallery2:单击缩略图时是否可以转到链接而不是打开灯箱
- javascript - 剑道弹出加载html内容
- azure - Authorization_RequestDenied 使用 /groups/ID/members 获取组成员
- sql - Google BigQuery [标准 SQL] - 仅合并选定列上的行,数组 agg 其余部分
- mysql - 对表中没有记录的列显示零