我正在使用Windows窗体应用程序。我有两个组合框,comboA和comboB。我有一个包含两列的数据网格视图。现在我必须填充datagrid视图,将comboA中的选定项放入datagridview的第一列,将comboB中的选定项放入第二列。请建议我。
要清楚,当我从comboA中选择一个项目时,它应该显示在datagridview的第一列中。类似的,当我从comboB中选择一个项目时,它应该显示在datagridview的第二列。
答案 0 :(得分:0)
假设您要填充datagridview中的第一行:
private void comboBox1_SelectionChangeCommitted(object sender, EventArgs e)
{
this.dataGridView1.Rows[0].Cells[0].Value = comboBox1.Text;
}
private void comboBox2_SelectionChangeCommitted(object sender, EventArgs e)
{
this.dataGridView1.Rows[0].Cells[1].Value = comboBox2.Text;
}
答案 1 :(得分:-1)
我做到了。这是代码。
DataTable dt2 = new DataTable();
DataRow dr2 = null;
dt2.Columns.Add("key");
dt2.Columns.Add("value");
dr2 = dt2.NewRow();
dr2["key"] = comboA.SelectedItem.ToString();
dr2["value"] = comboB.SelectedItem.ToString();
dt2.Rows.Add(dr2);
this.dataGridView1.DataSource = dt2