C # combobox имеет источник данных, как мне сделать так, чтобы он отображал определенный элемент? - PullRequest
0 голосов
/ 09 ноября 2010

У меня есть источник данных в качестве источника комбинированного списка:

1
3
2
4
5

, не зная порядка элементов внутри таблицы и только зная точный текст, можно ли отобразить определенный элемент,'4'?

Ответы [ 3 ]

1 голос
/ 09 ноября 2010

так что вы должны сделать это:

comboBox1.Text = "4";

или измените значение связанного поля в DataTable:

((MyDataRowType)((DataRowView)bindingSource1.Current).Row).myFieldName = "4";
1 голос
/ 09 ноября 2010

В событии DataBound вашего выпадающего списка попробуйте это:

protected void DropDownList1_DataBound(object sender, EventArgs e)
{
    for (int i = 0; i < DropDownList1.Items.Count; i++)
    {
        if (DropDownList1.Items[i].Text == "4")
        {
            DropDownList1.SelectedIndex = i;
        }
    }

}
0 голосов
/ 09 ноября 2010
myComboBox.SelectedItem = "4";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...