Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

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

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

В чем проблема?
273
13 февраля 2007 года
3A3-968M
1.2K / / 22.12.2005
Простейший код:
 
Код:
[SIZE=2][COLOR=#0000ff][FONT=Courier New]private [/FONT][/COLOR][/SIZE][FONT=Courier New][SIZE=2][COLOR=#0000ff]void[/COLOR][/SIZE][SIZE=2] domainUpDown1_SelectedItemChanged([/SIZE][SIZE=2][COLOR=#0000ff]object[/COLOR][/SIZE][SIZE=2] sender, [/SIZE][SIZE=2][COLOR=#008080]EventArgs[/COLOR][/SIZE][/FONT][SIZE=2][FONT=Courier New] e)[/FONT]
[FONT=Courier New]{[/FONT]
[FONT=Courier New]  domainUpDown2.SelectedIndex = domainUpDown1.SelectedIndex;[/FONT]
[FONT=Courier New]}[/FONT]

Работает без проблем. Трабл может быть в следующем:
1) Событию SelectedItemChanged не назначен обработчик [FONT=Courier New]domainUpDown1_SelectedItemChanged[/FONT]. Проверь прям в коде дизайнера этот момент.
2) Второй upDown не имеет такого индекса.
Могу выслать проект, если ничего не получится.
Есть и обходной вариант:
[FONT=Courier New][SIZE=2][LEFT]domainUpDown2.Text = domainUpDown1.SelectedItem.ToString();[/LEFT]
[/SIZE][/FONT]Но это через з.ницу
[/SIZE]
9.0K
13 февраля 2007 года
EuGenius
48 / / 12.01.2007
при смене первого домена второй домен не показывает нулевой элемент
второй домен заполняется динамически
выводил нулевой элемент в MessageBox - он есть
во втором домене перехожу на первый элемент - отображается
потом перехожу на нулевой элемент - теперь нулевой элемент отбражается
т.е. все там есть, только "не видно"
3A3-968M, пришли свой проект
[email]eugenius_forum@mail.ru[/email]
273
15 февраля 2007 года
3A3-968M
1.2K / / 22.12.2005
Да я и здесь выложить могу.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог