Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.05.2013, 12:18   #1
poison777
Пользователь
 
Регистрация: 18.09.2010
Сообщений: 17
По умолчанию C#,SelectedIndex для listBox возвращается постоянно значение -1

Здравствуйте. Помогите пожалуйста, это моя чуть ли не первая проба на С#, не могу понять в чем проблема.При использовании свойства SelectedIndex для listBox возвращается постоянно значение -1, вне зависимости от того что я выбрала. Как можно это исправить, что нужно изменить?
poison777 вне форума Ответить с цитированием
Старый 05.05.2013, 14:21   #2
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

звезды виноваты
eval вне форума Ответить с цитированием
Старый 05.05.2013, 16:01   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Если нужно получить выбранный элемент из листа то можно так:
Код:
... = listBox1.SelectedItem.ToString();
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 05.05.2013, 23:13   #4
poison777
Пользователь
 
Регистрация: 18.09.2010
Сообщений: 17
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
звезды виноваты
Спасибо, вы очень помогли.
poison777 вне форума Ответить с цитированием
Старый 05.05.2013, 23:14   #5
poison777
Пользователь
 
Регистрация: 18.09.2010
Сообщений: 17
По умолчанию

Не, мне нужен индекс, а не сам элемент
poison777 вне форума Ответить с цитированием
Старый 05.05.2013, 23:59   #6
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

Цитата:
Спасибо, вы очень помогли.
А вы думали на съемки бтвы экстрасенсов попали?
не тут не оно
eval вне форума Ответить с цитированием
Старый 06.05.2013, 09:16   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
мне нужен индекс
Тогда действительно звезды поспособствовали, ибо у меня такое:
Код:
        private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            Text = listBox1.SelectedIndex.ToString();
        }
Работает как надо.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 06.05.2013, 10:05   #8
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

проверьте свойство MultiSelect. если в этом режиме, то индекс и должен быть -1, а выделение определяется через свойство Selected в ячейках (верно для Дельфи, но и здесь должно работать).
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Старый 06.05.2013, 17:41   #9
Serg94
Форумчанин
 
Аватар для Serg94
 
Регистрация: 10.12.2011
Сообщений: 167
По умолчанию

Код:
int index=-1;
if (listBox1.SelectedItem != null)
            {
                index = listBox1.SelectedIndex;
            }
Serg94 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не возвращает значение ListBox Object_File ASP.NET 1 10.12.2012 13:27
[C#] Как в сообщение вывести выбраное значение ListBox JonMagon Помощь студентам 4 19.08.2011 12:49
Занесение значение ключа ini в listbox AdDa Помощь студентам 0 29.05.2011 17:18
Язык Си. Не возвращается значение указателя из функции. agronomchek Помощь студентам 1 29.08.2010 22:47
ComboBox/ListBox выделеное значение Apo Общие вопросы Delphi 2 01.04.2008 15:41