Вот что я могу опустить. В форме окна я tring, чтобы обновить combobox по результату функции. Функция возвращает правильное значение resutlt как List<string>
, но оно обновляется только при первом прохождении события. Вот что я пробовал.Я не могу получить Combobox для перерисовывания
cbDatabase.DataSource = GetServerDatabases(txbServer.Text);
cbDatabase.Refresh();
Я знаю, что я наклоняю просто петля список результатов и пополнить его, но я не могу перестать думать, что есть лучший путь.
Заранее спасибо
Что не * в первый раз *? Вы снова устанавливаете «DataSource» (например [здесь] (http://stackoverflow.com/a/17615334/1997232)) или как выглядит второй раз *? – Sinatr
Он должен обновлять __когда вы снова установите источник данных__. Вызов только __refresh не приведет к тому, что он вернется, чтобы снова получить значения, только для обновления экрана. – TaW
Первый и второй те же, что и я написал выше, в первый раз, когда он передал true код, который у меня есть список a, b, c ec. и он заполняет его в поле со списком второй раз, когда я передаю true // это onclick на кнопке GetServerDatabases (txbServer.Text) return list as z, x, c. Но в поле со списком все еще есть a, b, c, это мой вопрос. –