在Datagridview列中设置组合框

时间:2013-08-12 19:38:50

标签: c# datagridview

我有一个包含2列的DataGridView(dgvTable)。第一列包含具有来自数据库的预设数据的组合框。第二列只是文字。 我试图根据第二列中的信息设置第一列中组合框的选择。

我将我的代码简化为我需要的帮助:

string data = "MATCH THIS VARIABLE";
foreach (DataGridViewRow row in dgvTable.Rows)
{
    if (match.Equals(row.Cells[1].Value.ToString())) //checking to see if the second column value matches data
    {
        row.Cells[0].Value = "HELP";            //if the second column value == data then set the combobox selected value to "HELP"
    }
}

组合框不显示值

编辑: 我开始了一个新项目并创建了一个datagridview并添加了一个columncombobox。我确实成功地设置了组合框的值。唯一的区别是我试图在单独的窗口中更改datagridview组合框值。这会改变什么吗?

1 个答案:

答案 0 :(得分:0)

DropDownList ddl = (DropDownList)e.Row.FindControl("ddlName");
ddl.SelectedValue = "HELP";