Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как в listView выбрать отдельный item? 
V
    Опции темы
oleeg
Дата 13.7.2008, 18:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 70
Регистрация: 27.11.2006

Репутация: нет
Всего: нет



Всем доброго времени суток.
Вообщем, есть у меня listView, в который, скажем записано 2 итема. Как сделать так, чтобы при выборе ПЕРВОГо или Второго итема создавался соотвествующий обработчик? 
Такой обработчик создается, если выбираем любой пункт меню
Код

private void listView1_SelectedIndexChanged(object sender, EventArgs e)
        {
            // тут код
            
        }

A мне нужно, чтобы, допустим, выбираем первый пункт меню и в текстбокс заноситься одно значени, второй – другое и т д.. Может вопрос глупый, но я не могу его решить Заранее благодарю.

PM MAIL   Вверх
Exai1e
Дата 13.7.2008, 18:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 908
Регистрация: 3.12.2006
Где: Moscow

Репутация: 4
Всего: 30



oleeg, А если написать процедуры для каждого итема, и в зависимости от выбранного вызывать нужную ?

Добавлено через 9 минут и 19 секунд
Код

        private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
        {
            if (e.Node.Index.Equals(0))
                SomeProc0();
        }



--------------------
"Решение зависит от выбранного геморроя" © Snowy
"у нас как в армии - либо работает, либо так и задумано"
PM MAIL ICQ   Вверх
oleeg
Дата 13.7.2008, 23:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 70
Регистрация: 27.11.2006

Репутация: нет
Всего: нет



Благодарю, но у меня не хватает знаний, что такое treeView =)

Добавлено через 36 секунд
так сказать, не использовал его еще. Все впереди)
PM MAIL   Вверх
nikitao
Дата 14.7.2008, 02:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кот-программист
***


Профиль
Группа: Завсегдатай
Сообщений: 1206
Регистрация: 30.8.2005
Где: Спб

Репутация: 1
Всего: 26



oleeg, вам надо в том обработчике , что вы написали просто анализировать какой именно был выбран итем. Делается это с помощью поля SelectedItem(s).


--------------------
Жизнь - печальная штука.
PM MAIL ICQ Skype GTalk   Вверх
oleeg
Дата 14.7.2008, 13:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 70
Регистрация: 27.11.2006

Репутация: нет
Всего: нет



да, спасибо, решение уже найдено
кому надо, вот код

Код

private void listView1_SelectedIndexChanged(object sender, EventArgs e)
        {
            // выбираем коллекцию итемов, нашу коллекцию
            ListView.SelectedListViewItemCollection sic = this.listView1.SelectedItems;
            // цикл просмотра по итемам
            foreach (ListViewItem lvi in sic)
            {
                // в текстбокс заносим текст итема
                textBoxForDirectories.Text = lvi.Text;
            }
        }

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | .NET для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0421 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.