【发布时间】:2013-08-05 22:18:03
【问题描述】:
例如,我在 datagridView 中有以下值:1;2;3;4;
我想在组合框中显示这些值,如下所示:
1
2
3
4
我的代码仅显示组合框中的最后一个值:4
我的显示代码:
string cmbValue = CmbText;
string[] cmb = cmbValue.Split(new[] { ';' },StringSplitOptions.RemoveEmptyEntries);
for (int i = 0; i < cmb.Length; i++)
{
comboBox1.Text = cmb[i];
}
这是我创建组合框数组并调用方法以更改 dataGrid 中的单元格的代码:
string cmbText = comboBox1.Text;
string[] cmb = new string[] { cmbText};
frm1.ChangeCellCmb(2, cmb);
this.Dispose();
有人知道怎么做吗?我不能简单地设置值组合框的集合,因为组合框的值是从数据网格中读取的,而它是从数据库中读取的。 非常感谢。
【问题讨论】:
-
comboBox1.Items = cmb -
好吧,您可以将
DataSource分配给您的组合框,或者将所需的添加到Items集合中,例如combobox1.Items.Add(your value) -
是的,我只是添加 combobox1.Items.Add(your value);并且工作完美感谢 V4V
标签: c# winforms datagridview combobox