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

Тема в разделе ".NET", создана пользователем EuGenius, 13 фев 2007.

  1. EuGenius

    EuGenius Гость

    Есть два домена-контрола (DomainUpDown).
    При изменении одного должно меняться содержимое другого.
    Не отображается на форме значение домена 2.
    При загрузке формы запускается ниже указанный код. - отображается.
    Этот же код запускается при изменении домена 1. - не отображается
    вот код:
    Код (Text):
    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();
    }
    В чем проблема?
     
  2. EuGenius

    EuGenius Гость

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

    EuGenius Гость

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

    EuGenius Гость

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

Поделиться этой страницей