如何以编程方式更改数据网格视图中所选项目的组合框



如何以编程方式更改datagridview中所选项目的组合框?

使用暴力。假设要更改列colIndex和行rowIndexDataGridViewComboBoxCell的值,并且组合框的值索引位于0位置:

For jj = 0 To CType(myDatagrid.Rows(rowIndex).Cells(colIndex), DataGridViewComboBoxCell).Items.Count - 1
    If CInt(CType(myDatagrid.Rows(colIndex).Cells(rowIndex), DataGridViewComboBoxCell).Items(jj).row(0)) = myValue Then
        myDatagrid.Rows(rowIndex).Cells(colIndex).Value = CType(myDatagrid.Rows(rowIndex).Cells(colIndex), DataGridViewComboBoxCell).Items(jj).row(0)
    End If
Next

是的,我知道这个问题是6年前问的,但我在任何地方都没有找到答案,我自己找到了。希望它对某人有用。

DataGridViewComboBoxCell不具有selectedIndexselectedValue性质的原因我无法理解。

在DataGridView CellClick事件中:

private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
     string item = dataGridView1.SelectedCells[0].Value.ToString();
     comboBox1.SelectedItem = item;
}

最新更新