【问题标题】:Set Combo Box in Datagridview Column在 Datagridview 列中设置组合框
【发布时间】:2013-08-12 19:38:50
【问题描述】:

我有一个包含 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 组合框的值。这会改变什么吗?

【问题讨论】:

  • 您需要访问组合框控件。这个link可以帮助你吗
  • 对我来说很好用,DataBound 还是?

标签: c# datagridview


【解决方案1】:
DropDownList ddl = (DropDownList)e.Row.FindControl("ddlName");
ddl.SelectedValue = "HELP";

【讨论】:

  • 我认为 op 要求 winforms DataGridview
猜你喜欢
  • 2021-02-20
  • 1970-01-01
  • 2015-10-05
  • 2011-10-11
  • 2012-08-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多