Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > listbox и выбор элемента


Автор: ЛунныйОборотень 14.7.2010, 20:17
Здравствуйте!

Хочу сделать так,чтобы при выборе нужно элемента в listbox вызывалась нужная функция..

Попытался сам это реализовать , но пишут разнообразные ошибки.

Например на этот код выдают ошибку "Ссылка на объект не указывает на экземпляр объекта."
Код

 if (listBox_Operation.SelectedItem.ToString() =="One")
                {
                    MessageBox.Show((string)listBox_Operation.SelectedItem);
                  

                }


Подскажите пожалуйста как это сделать?

Автор: Mephisto 15.7.2010, 10:39
ЛунныйОборотень, можно по индексу смотреть, если размер статичен. -1 если ничего не выбрано.
В твоем случае исключение происходит, т.к. ничего не выделено в элементе. 
Код

            if (listBox_Operation.SelectedItem != null && listBox_Operation.SelectedItem.ToString() == "One")
                {
                    MessageBox.Show((string)listBox_Operation.SelectedItem);
                  
                }



Автор: metis 16.7.2010, 05:01
Попробуй так:
Код

if (listBox_Operation.Text == "One")
                {
                    MessageBox.Show(listBox_Operation.Text );
                 }

Это в случае если текст у всех итемов разный.

Автор: VirusUZ 16.7.2010, 07:11
Код

if (listBox_Operation.Text.Equals("One"))
                {
                    MessageBox.Show(listBox_Operation.Text );
                 }
 smile 

Автор: ЛунныйОборотень 16.7.2010, 10:15
Спасибо за ответ!
нашел его сам,пока спал... smile 

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