9 / 9 / 7
Регистрация: 01.03.2015
Сообщений: 182
1

ListView: как получить id выбранного элемента, с какого индекса начинается отсчёт?

03.03.2016, 20:18. Показов 4044. Ответов 8
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
как получить номер(id) выбранного элемента и с какого числа начинается отсчёт(0 или 1) в listview?

Добавлено через 28 секунд
номер выбранной строки
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.03.2016, 20:18
Ответы с готовыми решениями:

Получить индекс группы выбранного элемента в компоненте ListView
Доброго всем времени суток. Помогите решить вот такой вопрос. В компоненте listView выбран...

Как из listView получить значение выбранного Items ?
Как из listView по щелчку получить значение выбранного Items ? Ничего не выходит. В listView есть...

Вывод в консоли начинается не с первого элемента, а с какого-то произвольного
int X = word_module; int SIZE = pow(2., X); int COMMON_SIZE = SIZE * X; int...

Как получить путь выбранного элемента ?
Есть компонент ShellListView, как можно получить путь к выбранному файлу или папке в этом...

8
1517 / 908 / 328
Регистрация: 17.05.2015
Сообщений: 3,431
03.03.2016, 20:21 2
Цитата Сообщение от little hacker Посмотреть сообщение
как получить номер(id) выбранного элемента и с какого числа начинается отсчёт(0 или 1) в listview?
listView1.SelectedIndices, с 0
0
9 / 9 / 7
Регистрация: 01.03.2015
Сообщений: 182
03.03.2016, 20:26  [ТС] 3
Цитата Сообщение от Рядовой Посмотреть сообщение
Сообщение от little hacker
как получить номер(id) выбранного элемента и с какого числа начинается отсчёт(0 или 1) в listview?
listView1.SelectedIndices, с 0
забыл упомянуть, мне нужно получить ответ в виде целочисленного числа, а convert.to не прокатит
0
1517 / 908 / 328
Регистрация: 17.05.2015
Сообщений: 3,431
03.03.2016, 20:28 4
little hacker, listview не возвращает выбранный индекс или элемент, а только коллекциями, тебе нужно по коллекции которую тебе вернет listView1.SelectedIndices пройтись циклом fofeach и в нем уже можно convert.to
0
9 / 9 / 7
Регистрация: 01.03.2015
Сообщений: 182
03.03.2016, 20:34  [ТС] 5
Цитата Сообщение от Рядовой Посмотреть сообщение
little hacker, listview не возвращает выбранный индекс или элемент, а только коллекциями, тебе нужно по коллекции которую тебе вернет listView1.SelectedIndices пройтись циклом fofeach и в нем уже можно convert.to
это не по теме, но всё же. Я забыл название объекта подобное listview, только там один столбец и создавать столбцы нельзя, всё идёт в линейку и там уже можно получить номер выбраного элемента
0
Эксперт .NET
5877 / 4754 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
03.03.2016, 20:42 6
Цитата Сообщение от little hacker Посмотреть сообщение
Я забыл название объекта подобное listview, только там один столбец и создавать столбцы нельзя, всё идёт в линейку и там уже можно получить номер выбраного элемента
Это можно и в ListView при режиме View = List.
Индекс выбранного итема можно получить так:
C#
1
int firstIndex = listView1.SelectedIndices[0];
0
9 / 9 / 7
Регистрация: 01.03.2015
Сообщений: 182
04.03.2016, 06:51  [ТС] 7
Цитата Сообщение от Даценд Посмотреть сообщение
Сообщение от little hacker
Я забыл название объекта подобное listview, только там один столбец и создавать столбцы нельзя, всё идёт в линейку и там уже можно получить номер выбраного элемента
Это можно и в ListView при режиме View = List.
Индекс выбранного итема можно получить так:
C#Выделить код
1
int firstIndex = listView1.SelectedIndices[0];
это(listView1.SelectedIndices[0]) я запихал в событие(listView1_SelectedIndexChanged) при первом разе всё работает, при втором выскакивает исключение (Необработанное исключение типа "System.ArgumentOutOfRangeException" в System.Windows.Forms.dll

Дополнительные сведения: InvalidArgument=Значение '0' недопустимо для 'index'.)
0
Эксперт .NET
6510 / 4086 / 1606
Регистрация: 09.05.2015
Сообщений: 9,553
04.03.2016, 06:53 8
C#
1
2
3
4
5
if (listView1.SelectedIndices.Count > 0)
{
    int firstIndex = listView1.SelectedIndices[0];
    ...
}
0
9 / 9 / 7
Регистрация: 01.03.2015
Сообщений: 182
04.03.2016, 07:09  [ТС] 9
C#
1
2
3
 private void listView1_SelectedIndexChanged(object sender, EventArgs e)
        {
            MessageBox.Show(Convert.ToString(listView1.SelectedIndices[0]));}
0
04.03.2016, 07:09
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.03.2016, 07:09
Помогаю со студенческими работами здесь

Как получить индекс выбранного элемента AutoCompleteCustom?
Добрый день, есть TextBox коллекция AutoCompleteCustom заполняется из БД. По сути контекстный поиск...

Как получить индекс выбранного элемента в ComboBox
Возникла маленькая проблемка... Есть таблица с которой считываются поля.. и при добавлении новой...

Как получить значение выбранного элемента ComboBox?
Здравствуйте. А как получить значение из combobox, чтобы можно было запихать его в эту функцию?...

Как получить номер выбранного элемента listBox?
Как получить номер выбранного элемента listBox?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru