组合框下拉列表未从datagridview行填充

时间:2019-06-30 06:46:27

标签: c# winforms

我想要当我单击 datagridview 行时,我的两个文本框和 combobox 填充了相应的值,但是两个文本框准确地填充了,但类别下拉列表没有填充。

我的C#代码是

cos

enter image description here

1 个答案:

答案 0 :(得分:0)

对于类别下拉列表(这是一个组合框),要具有SelectedItem或SelectedValue,您应该已经在“ items”属性中具有所有可能的类别,否则,编程人员就无法无处选择类别。要选择不存在的项目,您需要先添加一个项目,或者如果以后确实不需要这些项目,则可以使用:

catDD.Text = row.Cells["catIDGV"].Value.ToString();

尽管我不建议这样做。

另一种方法是,您可以通过执行以下操作添加项目(这是我的建议):

编辑:您首先添加该项目,然后选择它。

string item = row.Cells["catIDGV"].Value.ToString(); // Your selected item in DataGridView
catDD.Items.Add(item); // Add the item
catDD.SelectedItem = item; // Select the item

编辑:还使用简单的 MessageBox.Show() 函数检查行信息是否被调用( 行.Cells [“ catIDGV”]。Value.ToString() )将任何内容发回。