从combobox获取数据到datagridview

时间:2010-05-19 10:58:41

标签: c#

我正在使用Windows窗体应用程序。我有两个组合框,comboA和comboB。我有一个包含两列的数据网格视图。现在我必须填充datagrid视图,将comboA中的选定项放入datagridview的第一列,将comboB中的选定项放入第二列。请建议我。

要清楚,当我从comboA中选择一个项目时,它应该显示在datagridview的第一列中。类似的,当我从comboB中选择一个项目时,它应该显示在datagridview的第二列。

2 个答案:

答案 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