怎么动态的用语言给datagridview的combobox列中的很多单元格添加数据?比如datagridview有一列combobox,该列总共有10行(也就是有10个combobox);我现在要将第一行的combobox添加“123”,第二个添加“123”和“456”,依次类推, 怎么搞??
问题二:第一次添加完了之后,如果我要利用一个控件(按钮等)来更新那列combobox的内容,需不需要另外定义什么东西?? 类似于refresh??
请教了

解决方案 »

  1.   

    下面是一小段参考代码
    int rowInd=datagridview1.Rows.Add(item);
    string[] options=new string[]{"选项一","选项二"}
    DataGridViewComboBoxCell comboBoxCell=new DataGridViewComboBoxCell();
    comboBoxCell.Items.AddRange(options);
    this.datagridview1["options",rowInd]=comboBoxCell;
      

  2.   

    1、直接给combox赋值不行么?
    2、重新绑定资源即可刷新,应该没有直接刷新的函数
      

  3.   

    谢谢大家的回复,我处理的方法和iamaitman给的方法差不多现在导入,添加是可以了但是现在还有一个问题:就是怎么样才能把datagridview里的combobox里的内容拿出来?比如说datagridview里的一个combobox内容是“123”、“345”、“567”。。等等;
    我怎么把“123”作为string拿出来用呢?
      

  4.   

    用下面代码取
                DataGridViewComboBoxCell comboBoxCell = this.dataGridView1["options", 0] as DataGridViewComboBoxCell;
                string text = comboBoxCell.Value.ToString();//取选中项的值
                  comboBoxCell.Items //取所有项