| 2007/07/11(Wed) 11:42:26 編集(投稿者)
■No5345 (じゃかるた さん) に返信 > ■No5321 (テンツク さん) に返信 > >DataGridに、商品名、金額という列があり、それに関する内容が行として何行かあります。 > そもそもこのDataGridのにはどうやってデータ表示してます? > DataGrid上で編集がないならば、その元データを使えばいかが?
private System.Windows.Forms.DataGrid dataGrid1 = new DataGrid(); DataSet ds = new DataSet("出荷明細"); DataTable dt;
public Form1() { InitializeComponent(); dt = ds.Tables.Add("出荷明細"); dt.Columns.Add("明細",typeof(int)); dt.Columns.Add("分類名",typeof(string)); dt.Columns.Add("商品コード",typeof(int)); dt.Columns.Add("商品名",typeof(string)); dt.Columns.Add("単価",typeof(int)); dt.Columns.Add("数量",typeof(int)); dt.Columns.Add("金額",typeof(int)); dataGrid1.DataSource = ds.Tables["出荷明細"]; }
private void botton1_Click(object sender, System.EventArgs e) { DataRow dr; dr = dt.NewRow(); dr["明細"] = textBox1; dr["分類名"] = textBox2; dr["商品コード"] = Convert.ToInt32(textBox3); dr["商品名"] = textBox4; dr["単価"] = textBox5; dr["数量"] = Convert.ToInt32(textBox6); dr["金額"] = Convert.ToInt32(textBox7); dt.Rows.Add(dr); }
このような形でコーティングし、ボタンを押すたびにDataGridにデーターが追加されていっているのです。
その追加されていったデータをボタン2を押すとSQLを使い追加内容をINSERTさせていく・・・という風にしたいのです。
名前が変わってしまいましたが「テンツク」です。他で違う質問もさせてもらったものでして>< |