从dropdownlist控件更改datagridviewtextbox列值

时间:2014-05-24 10:25:32

标签: c# winforms datagridview combobox

我有一个窗体,有两个组合框和一个datagridview,它与不同的数据源绑定。一个用于datagridview,另一个用于两个combox。此datagridview有两列,分别名为account1和account2。这些列包含与组合框中相同的值。

现在我的问题是,如果我想更改组合框值,那么当前所选行值shuold会像在combox中那样改变。

假设组合框包含1到10的值,当前选择的值为3,在datagridview中相同。如果我将此组合框值从3更改为7,则datagridview值应从3更改为7.

2 个答案:

答案 0 :(得分:2)

你试图这样做

 dataGridView1.Rows[0].Cells[0].Value = comboBox1.SelectedValue;//to get the selected text
dataGridView1.Rows[0].Cells[1].Value = comboBox1.SelectedIndex;//to get the selected text index

如果没有清楚地阐述你的问题

答案 1 :(得分:1)

如果我理解了您的查询,您可以按照以下方式操作:

dataGridView1[1, 2].Value = comboBox1.SelectedIndex.ToString();//Here, 1 represents row, 2 represents column.
dataGridView1.Rows[2].Cells[1].Value = comboBox1.SelectedIndex.ToString();

两条线的工作方式与我所知的相同;只是不同的语法。你可以使用其中之一。

祝你好运!