如何从datagridview组合框中获取价值?

时间:2011-02-18 13:15:13

标签: c# datagrid

如何在更改所选值后从datagridview组合框获取值?

2 个答案:

答案 0 :(得分:5)

您可以使用:

var value = DataGridView.Rows[0].Cells[0].Value

注意:您将提供正确的行和单元格编号。

如果它绑定到像ListItem这样的对象

,你可以这样做
string value = DataGridView.Rows[RowIndex].Cells[ColumnIndex].Value.ToString();

if DataGridView.Rows[RowIndex].Cells[ColumnIndex] is DataGridViewComboBoxCell && !string.IsNullOrEmpty(value))
{
     List<ListItem> items = ((DataGridViewComboBoxCellDataGridView.Rows[RowIndex].Cells[e.ColumnIndex]).Items.Cast<ListItem>().ToList();
     ListItem item = items.Find(i => i.Value.Equals(value));
}

答案 1 :(得分:1)

不要通过给出列名

6+ GHz