【发布时间】:2014-09-05 14:35:06
【问题描述】:
I am populating my datagrid based on a value in the textbox.
我的网格视图中的一个字段值是一个组合框。在特定的文本框条目上,它会显示正确的结果,但是当我在文本框中给出另一个值时,组合框会增加其数量,这意味着如果我输入 100 ,数据在我的组合框中正确填充,但是对于接下来提供的任何值,组合框的数量变为 2。我不知道为什么会发生这种情况。这是按钮单击的代码。请帮忙
DataGridViewComboBoxColumn combo = new DataGridViewComboBoxColumn();
combo.HeaderText = "Supplier";
//execute sql data adapter to get supplier values
DataTable dt = obj.SqlDataTable("select name1 from blahblah");
//foreach (DataRow supplier in dt.DataSet.Tables[0].Rows)
//{
// combo.Items.Add(supplier[0]);
//}
//dataGridView1.Columns.Add(combo);
foreach (DataRow row in dt.Rows)
{
combo.Items.Add(row["NAME1"].ToString());
}
dataGridView1.Columns.Add(combo);
【问题讨论】:
标签: c# winforms datagridviewcombobox