在非数据绑定情况下,如何设置和取得一列DataGridViewComboBoxColumn(DropDownButton)的值。

解决方案 »

  1.   

    //设置
                this.Column1.Items.AddRange(new object[] {
                "A",
                "B",
                "C",
                "D"});
    //获取
     dataGridView1.CurrentRow.Cells["Column1"].Value.ToString();
      

  2.   

    DataGridViewCell acell = dataGridView1.Rows[RowIndex].Cells[ColumnIndex];
    DataGridViewComboBoxCell acombbox = acell as DataGridViewComboBoxCell;
    然后操作acombbox
      

  3.   

    用km_yu(雪上吹风,光着身子淋暴雨)兄的方法dataGridView1.CurrentRow.Cells["Column1"]取不到DataGridViewComboBoxColumn列的Value,提示列"Column1"不存在,但实际是有"Column1"列的。
    用icehawk(流浪他乡) 兄的方法能够取到acombbox的Value,但界面显示时提示DataErr错误。
    是不是必须数据绑定才能正确使用,不然就提示DataErr错误?
      

  4.   

    设置:acombbox.Items.AddRange(array);
    如何获取列值呢?acombbox?Value/SelectedIndex?