• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

обновление содержимого контрола

  • Автор темы EuGenius
  • Дата начала
E

EuGenius

Есть два домена-контрола (DomainUpDown).
При изменении одного должно меняться содержимое другого.
Не отображается на форме значение домена 2.
При загрузке формы запускается ниже указанный код. - отображается.
Этот же код запускается при изменении домена 1. - не отображается
вот код:
Код:
private void domainUpDown1_SelectedItemChanged(object sender, System.EventArgs e)
{
while (/*...*/)
{
string group;
/*...*/
domainUpDown2.Items.Add(group); 
}
domainUpDown2.SelectedIndex = 0;
//пробовал все ниже указанное
//domainUpDown2.Refresh();
//domainUpDown2.Update();
//Refresh();
//Update();
}
В чем проблема?
 
E

EuGenius

в контроле он как бы есть, только его не видно.
выводил в MessageBox - есть
когда в этом домене перебираю элементы и возвращаюсь к элементу [0],
то он уже отображается.
 
E

EuGenius

содержимое меняется динамически.
я через дебагер и узнал, что при загрузке формы вызывается функция-метод
domainUpDown1_SelectedItemChanged()
при загрузке формы - все отлично
когда меняю элемент первого домена - во второй подгружается содержимое.
нулевой элемент есть, но его не видно.
MSVS 2003
 
E

EuGenius

во втором домене перехожу на первый элемент - отображается
потом перехожу на нулевой элемент - теперь нулевой элемент отбражается
т.е. все там есть, только "не видно"
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!