本帖最后由 Sandy945 于 2011-03-13 18:28:50 编辑

解决方案 »

  1.   

    c列里写:
    <%#Int.Parse(Eval("id字段").ToString())+Int.Parse(Eval("a字段").ToString())+Int.Parse(Eval("b字段").ToString())%>
      

  2.   

    使用Eval转换成Integer,相加就可以了。
      

  3.   

    +1
    也可以用这种//GridView1_RowDataBound事件中
    e.Row.Cells[2].Text = Convert.ToInt32(e.Row.Cells[0].Text) + Convert.ToInt32(e.Row.Cells[1].Text);
      

  4.   

    <%#Int.Parse(Eval("id字段").ToString())+Int.Parse(Eval("a字段").ToString())+Int.Parse(Eval("b字段").ToString())%>这句写在哪个地方?<asp:BoundField DataField="是不是写在这里?" HeaderText="c" />
      

  5.   

    都说这句,问题是这句放在哪个地方呢?
    <%#Int.Parse(Eval("id字段").ToString())+Int.Parse(Eval("a字段").ToString())+Int.Parse(Eval("b字段").ToString())%>
      

  6.   

    这样写:
    <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false">
                <Columns>
                    <asp:BoundField HeaderText="ID" DataField="ID" />
                    <asp:BoundField HeaderText="A" DataField="A" />
                    <asp:BoundField HeaderText="B" DataField="B" />
                    <asp:TemplateField>
                        <HeaderTemplate>
                            Sum</HeaderTemplate>
                        <ItemTemplate>
                            <%#int.Parse(Eval("ID").ToString()) + int.Parse(Eval("a").ToString()) + int.Parse(Eval("b").ToString())%>
                        </ItemTemplate>
                    </asp:TemplateField>
                </Columns>
            </asp:GridView>
      

  7.   

      dgvr.Cells[COLITEM].Value = ComLibrary.ToString(dr["ITEMCD"]) + "\r\n" + ComLibrary.ToString(dr["ITEMNAME"]);
      

  8.   

    dgvr.Cells[COLITEM].Value = ComLibrary.ToString(dr["ITEMCD"]) + "\r\n" + ComLibrary.ToString(dr["ITEMNAME"]);