<asp:GridView ....
            <asp:TemplateField HeaderText="Fee1">
                <ItemTemplate>
                    <%#Eval("Fee1")%>
                </ItemTemplate>
            </asp:TemplateField>       
            <asp:TemplateField HeaderText="Fee2">
                <ItemTemplate>
                    <%#Eval("Fee2")%>
                </ItemTemplate>
            </asp:TemplateField>
在不改动cs文件的前提下,如果修改aspx文件以实现Fee1+Fee2的显示?
如Fee1=10, Fee2=20,那么我需要列表中显示30.
在线等待,谢谢

解决方案 »

  1.   

     <%# (int)Eval("Fee2")+(int)Eval("Fee1")%>
      

  2.   

    如果是datatable的话,可以在数据源相加
            public static DataTable GetDataTable_Type()
            {
                DataTable dt = new DataTable();
                dt.Columns.Add("CD", typeof(string)); //Code
                dt.Columns.Add("DS", typeof(string)); //Description
                dt.Columns.Add("EX", typeof(string), "CD+' - '+DS"); //Extrn
                dt.LoadDataRow(new string[] { "AA", "aaa" }, true);
                dt.LoadDataRow(new string[] { "BB", "bbb" }, true);
                dt.LoadDataRow(new string[] { "CC", "ccc" }, true);
                dt.LoadDataRow(new string[] { "CD", "cdd" }, true);
                dt.LoadDataRow(new string[] { "CEF", "cef" }, true);
                dt.LoadDataRow(new string[] { "EE", "eee" }, true);
                return dt;
            }
      

  3.   

    http://www.abab123.com/bbs/down.asp?html=1438240
    在这里找找,可能对你有帮助