繁体   English   中英

在组合框中显示来自datagridView的值

[英]Show values from datagridView in combobox

例如,我在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();

有人知道该怎么做吗? 我不能简单地设置值组合框的集合,因为组合框的值是从datagrid读取的,而它是从DB读取的。 非常感谢。

您需要循环并添加所需的项目,如下所示:

for (int i = 0; i < cmb.Length; i++)
    comboBox1.Items.Add(cmb[i]);

这会将所有必需的项目添加到下拉菜单中。 要在默认情况下选择/显示cmb的第三个条目“ 4”,请执行

comboBox1.SelectedIndex = 3;

要么

comboBox1.SelectedItem = "4";

我希望这有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM