■5256 / inTopicNo.1) |
列の集計方法について教えてください。 |
□投稿者/ わさびのり (2回)-(2007/07/09(Mon) 13:07:23)
|
分類:[C# (Windows)]
こんにちは、ここにはいつもお世話になっております。
早速質問なのですが、 DataGrid1に金額という列があり、その列の合計をDataGrid2の合計という列に 集計させたいのですが、どのようにやればいいでしょうか? 下記のサイトなどを参考にしているのですが、いまいち理解できませんでした・・・・ http://dobon.net/vb/dotnet/datagrid/columnexpression.html
http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/cpref/html/frlrfSystemDataDataColumnClassExpressionTopic.asp
private System.Windows.Forms.DataGrid dataGrid1 = new DataGrid(); DataSet ds = new DataSet("出荷明細"); DataTable dt;
private System.Windows.Forms.DataGrid dataGrid2 = new DataGrid(); DataSet ds2 = new DataSet("合計金額"); DataTable dt2; DataColumn dc;
public Form1() { InitializeComponent(); dt = ds.Tables.Add("出荷明細"); dc = new DataColumn("金額",typeof(int)); dt.Columns.Add(dc); Controls.Add(dataGrid1); dataGrid1.DataSource = ds.Tables["出荷明細"];
dt2 = ds2.Tables.Add("合計金額"); dc = new DataColumn("合計",typeof(int)); Controls.Add(dataGrid2); dt2.Columns.Add(dc2); dataGrid2.DataSource = ds2.Tables["合計金額"]; }
private void botton1_Click(object sender, System.EventArgs e) { DataRow dr; dr = dt.NewRow(); dr["金額"] = Convert.ToInt32(Kingaku.Text); dt.Rows.Add(dr);
DataRow dr2; dr2 = dt2.NewRow(); dr2["合計"] = (なんて書いたら良いでしょうか?); dt2.Rows.Add(dr2); }
上記のようにコーティングしています。間違っている部分も多々あると思いますが なにとぞよろしくお願いします。
|
|