日期:2014-05-17  浏览次数:21017 次

c# datagridview 底部合计
c# winform 
datagridview 最底部做一个合计
请教详细代码。

谢谢!!


数据库SQL2005
表名:biaocc

字段:ID, jiage

现在通过了datagridview列出来数据后,想在底部做一个 jiage这个字段的合计。
 希望各位写一个很详细的代码,谢谢。


------解决方案--------------------
http://blog.csdn.net/21aspnet/article/details/1540301
看 17.GridView加入自动求和求平均值小计 你可以通过此网页学到好多东西。
------解决方案--------------------
string strConn = "Data Source=.;Initial Catalog="数据库名";Persist Security Info=True;User ID=账号;Password=密码"; // 定义连接数据库串
SqlConnection ConnSql = new SqlConnection(strConn);
ConnSql.Open();
string SQLstr = "select jiage from biaocc";
SqlDataAdapter da = new SqlDataAdapter(SQLstr, ConnSql);
DataSet ds = new DataSet(); //ADO.NET 这些东西 返回dataset
da.Fill(ds, "biaocc"); // SqlDataAdapter() 方法填充连接dataset
ConnSql.Close();
int aa = 0; int bb = 0; //定义整型 a,b
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
aa = int.Parse(ds.Tables[0].Rows[0]["jiage"].ToString());
bb += aa;

}
TextBox1.Text = bb.ToString(); //我用的textbox显示值 
也许对你有帮助
------解决方案--------------------
HTML code

 <FooterTemplate>
                                                        <asp:Label ID="lbSumMoney" runat="server" Text="合计" CssClass="input" />
                                                    </FooterTemplate>
 <FooterTemplate>
                                                        <asp:Label ID="lbSumTotal" runat="server"
                                                         CssClass="input"  Style="text-align: right"/>
                                                    </FooterTemplate>

------解决方案--------------------
探讨
string strConn = "Data Source=.;Initial Catalog="数据库名";Persist Security Info=True;User ID=账号;Password=密码"; // 定义连接数据库串
SqlConnection ConnSql = new SqlConnection(strConn);
ConnSql.Open();
stri……

------解决方案--------------------
C# code
select case when (grouping(id) = 1) then '合计' else isnll(id, '没数据' end as id,sum(jiage) as jiage from biaocc group by id  with cube