1

2 列の DataGridView (dgvTable) があります。最初の列には、データベースからのプリセット データを含むコンボ ボックスが含まれています。2 番目の列は単なるテキストです。2 番目の列の情報に基づいて、最初の列のコンボ ボックスの選択を設定しようとしています。

コードを少し単純化して、助けが必要なものにしました。

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 コンボボックスの値を変更しようとしていることです。それは何かを変えるでしょうか?

4

1 に答える 1

0
DropDownList ddl = (DropDownList)e.Row.FindControl("ddlName");
ddl.SelectedValue = "HELP";
于 2013-08-12T19:54:56.080 に答える