首页 文章

如何在datagridview中获取组合框中所选项的值

提问于
浏览
0

我有一个带有供应商列表的组合框供应商 . 选择供应商后,名为itemName的组合框中的值将更改为列出该供应商提供的所有项目 . itemName组合框位于datagridview中 . 到目前为止,我完成了所有这些工作 .

现在,我想要做的是当在itemName组合框中选择一个项目时,我想更新datagridview中的另一个单位价格与该项目的单价 . 我无法弄清楚的是,如何在itemName组合中获取所选项目的值?我知道它在数据网格视图中的时候,它不像普通的组合框 .

1 回答

  • 0

    我猜这可能是你在找什么 . 假设您知道comboBox的列,可以使用以下命令获取DataGridViewComboBoxCell:

    DataGridViewComboBoxCell cb = (DataGridViewComboBoxCell)dataGridView1.Rows[RowIndex].Cells[ColumnIndex];
    

    行和列索引上方是您需要提供的 . 获得ComboBoxCell后,您可以使用以下命令获取其值或项索引:

    if (cb.Value != null)
    {
      // do stuff
      MessageBox.Show(" Index of current comboBox items is: " + cb.Items.IndexOf(cb.Value) + " current displayed value: " + cb.Value);
    }
    else
    {
       MessageBox.Show("Combo Box is empty?");
    }
    

    希望这可以帮助 .

相关问题