首页 文章

在Datagridview列中设置组合框

提问于
浏览
1

我有一个包含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
    DropDownList ddl = (DropDownList)e.Row.FindControl("ddlName");
    ddl.SelectedValue = "HELP";
    

相关问题