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

Ваш аккаунт

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

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

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

HitTest у CheckedListBox

46K
15 марта 2010 года
lufton
9 / / 03.06.2009
Вопрос к вам, знатоки:
К примеру у ListView есть такой метод HitTest(), как мне узнать индекс элемента над которым была нажата мышка? Дело в том, что мне нужно по ПКМ делать выделение элемента в CheckedListBox'е.

Буду благодарен за нормальное решение.
46K
17 марта 2010 года
lufton
9 / / 03.06.2009
Ребята, что ни у кого нет решения? Помогите пожалуйста!
307
17 марта 2010 года
Artem_3A
863 / / 11.04.2008
было бы прям очень славно, если бы ты указал язык и библиотеку, а то тут сервер телепатии подвисает не много.=\
46K
18 марта 2010 года
lufton
9 / / 03.06.2009
Ну я думаю, если раздел называется С шарп, то соответственно вопрос по С шарпу. Библиотеки стандартные Висаульная студия 2008.
Простите что не указал стразу.
297
19 марта 2010 года
koodeer
1.2K / / 02.05.2009
 
Код:
private void listView1_MouseClick(object sender, MouseEventArgs e)
{
    ListViewItem item = listView1.HitTest(e.Location).Item;
    // у item юзаем свойства Index, Group и пр.
}
не?
307
19 марта 2010 года
Artem_3A
863 / / 11.04.2008
Цитата: lufton
Ну я думаю, если раздел называется С шарп, то соответственно вопрос по С шарпу. Библиотеки стандартные Висаульная студия 2008.
Простите что не указал стразу.



вы дорогой товарищ не внимательны, раздел называется "С/С++/С#". вопрос мог быть соответственно и по С++, а тогда там куча вариантов GTK, QT, wxWidgets, .Net. Да и по шарпу не однозначно, есть такая штука как моно, которая вроде как тоже дотНет и шарп, но работает как то странно. Будьте внимательней и формулируйте точнее вопросы, это сэкономит вам время и нервы людям пытающимся вам помочь. :)

46K
19 марта 2010 года
lufton
9 / / 03.06.2009
Цитата: koodeer
 
Код:
private void listView1_MouseClick(object sender, MouseEventArgs e)
{
    ListViewItem item = listView1.HitTest(e.Location).Item;
    // у item юзаем свойства Index, Group и пр.
}
не?



Не, потому как мне нужно решение для CheckedListBox'a, а это годится для ListView, разве что каким-то чудом можно преобразовать экземпляр класса CheckedListBox в ListView.

297
19 марта 2010 года
koodeer
1.2K / / 02.05.2009
Выражайте мысли яснее. По вашему первому посту я решил, что нужно выделить элемент в CheckedListBox'е при правом клике по элементу компонента ListView.

А так всё просто:
 
Код:
private void checkedListBox1_MouseDown(object sender, MouseEventArgs e)
{
    int index = checkedListBox1.IndexFromPoint(e.Location);
}
46K
20 марта 2010 года
lufton
9 / / 03.06.2009
Цитата: koodeer
Выражайте мысли яснее. По вашему первому посту я решил, что нужно выделить элемент в CheckedListBox'е при правом клике по элементу компонента ListView.



Я думал что форумчане в первую очередь обращают внимание на заголовок темы, а потом на текст сообщения. Извините, постараюсь больше не облажаться.

Цитата:

А так всё просто:
 
Код:
private void checkedListBox1_MouseDown(object sender, MouseEventArgs e)
{
    int index = checkedListBox1.IndexFromPoint(e.Location);
}



Действительно вопрос снят, тему можно закрыть. Спасибо koodeer!

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог