データグリッドビューにコンボボックスを追加しようとしています。これは私がコンボボックスとして設定し、自分のデータベースのカテゴリテーブルからカテゴリ名を読みしようとしているデータグリッドビューのデータグリッドビューの列5のためのコンボボックスをデータグリッドに追加するビュー
SqlDataAdapter da = new SqlDataAdapter("SELECT pid, pdtName, amount, Qty,day, cat from purchase where [email protected] and [email protected]", ConnectionInfo.con);
da.SelectCommand.Parameters.AddWithValue("@year", comboBox3.Text);
da.SelectCommand.Parameters.AddWithValue("@month", comboBox2.Text);
DataTable dt = new DataTable();
da.Fill(dt);
dataGridView1.DataSource = dt;
this.dataGridView1.Columns[0].HeaderText = "number";
this.dataGridView1.Columns[0].ReadOnly = true;
this.dataGridView1.Columns[0].Visible = false;
this.dataGridView1.Columns[1].HeaderText = "name";
this.dataGridView1.Columns[2].HeaderText = "amount";
this.dataGridView1.Columns[3].HeaderText = "number";
this.dataGridView1.Columns[4].HeaderText = "day";
this.dataGridView1.Columns[5].HeaderText = "category";
ためのコードです。
私はこのコードで始まるんだけど、私は
string query = "select distinct cat from purchase ";
SqlDataAdapter da2 = new SqlDataAdapter(query, ConnectionInfo.con);
DataSet ds2 = new DataSet();
da2.Fill(ds2, "purchase");
DataGridViewComboBoxColumn cmb = new DataGridViewComboBoxColumn();
cmb.HeaderText = "cat";
cmb.Name = "cmb";
cmb.DataSource=ds2
それを完了する方法がわからないあなたは私のコードでいただきました間違った指摘、または私の問題
を解決するための別の方法で私を助けることができます
可能性があります:http://stackoverflow.com/questions/12747256/datagridview-set-column-cell-combobox –