日期:2014-05-18  浏览次数:20420 次

gridview 多个列 如何计算?
例如:


国定+公司年假 已休年假 剩余年假
--------------------
  10+5 6 9
--------------------
  5+9 2 12
--------------------
  0+5 2 3
--------------------

剩余年假 那一列 如何计算?
已绑定
C# code
<asp:Label ID="lab_txj" runat="server" Text='<%# Bind("txj") %>'></asp:Label>+<asp:Label ID="lab_nj" runat="server" Text='<%# Bind("nj") %>'></asp:Label>
<asp:BoundField HeaderText="已休天数" DataField="yx">




------解决方案--------------------
一般都是计算数据源的值吧,gridview绑定得也是数据源的值,用它的话查找也费力,还得转换数据格式
------解决方案--------------------
直接在绑定数据源之前算出来 更好
------解决方案--------------------
在数据源中加入一列作为计算结果然后绑定或是在RowDataBound事件中计算结果