Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > comboBox1.Items.Add


Автор: metis 4.4.2008, 20:47
Доброго времени суток.
Вопрос наверное глупый.
Нужно сделать следующее,  в comboBox вводится кокое-то значение, если введенная строка не встречается в comboBox то оно добавляется.  Сделал так:
Код

 private void comboBox1_Leave(object sender, EventArgs e)
        {
            bool st = false;
            foreach (string s in comboBox1.Items)
                if (comboBox1.Text == s)
                {
                    st = true;
                    break;
                }
                
                 
                if (!st)comboBox1.Items.Add(comboBox1.Text);
            
               
         }

Введенный вариант добавляется все норм, проблема в том что после закрытия приложения введенный вариант не сохраняется. 
Подскажите в чем причина? Спасибо.

Автор: Kefir 4.4.2008, 20:50
Полагаю, что ты введённую строку никуда не созраняешь, поэтому и не созраняется. Сохраняй новые значение куда-нибудь (например, в файл или БД), а при старте программы - загружай их.

Автор: metis 5.4.2008, 07:56
Цитата(Kefir @ 4.4.2008,  20:50)
Полагаю, что ты введённую строку никуда не созраняешь, поэтому и не созраняется. Сохраняй новые значение куда-нибудь (например, в файл или БД), а при старте программы - загружай их.

Это я понимаю, но к сожалению такой вариант мне не подходит.
А другого варианта решения проблемы нет?

Автор: Kefir 5.4.2008, 08:11
metis, понимаешь, что-бы что-то сохранилось, надо это куда-то сохранять. и наоборот - если ты никуда не сохраняешь, то оно и не сохранится.  smile 

Автор: metis 5.4.2008, 08:21
Цитата(Kefir @ 5.4.2008,  08:11)
metis,если ты никуда не сохраняешь, то оно и не сохранится.  smile

Логично smile 

Автор: Kefir 5.4.2008, 08:26
это я к тому что сохранять придётся в любом случае

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)