Как работать со списком - ListView?
Как работать с выделенным элементом списка,чтобы не кидал ошибку?(например прочитать выделенную колонку и использовать ее содержимое в коде дальше) В Visual Studio 2005
Думаю, чтобы никто не кидал ошибку надо работать правильно!
В чем конкретно проблема? Кто кидает ошибку? В каком коде возникает эта ошибка? Что в конце-концов хочется использовать после выделения элемента?
Если хочется за каждым ListViewItem закрепить объект какого-либо класса, структуры и т.п., то могу предложить унаследоваться от стандартного ListViewItem и создать в нем скрытое от юзера поле в духе ValueMember типа object, в который в дальнейшем и класть свои объекты + реализовать соответствующие методы по записи и получению этого объекта(хотя здесь удобнее свойства юзать ;) )
Как работать с выделенным элементом списка,чтобы не кидал ошибку?(например прочитать выделенную колонку и использовать ее содержимое в коде дальше) В Visual Studio 2005
Предполагаю, что тов. Metro хотел получить в ответ следующее:
1) Выделенный элемент в списке получаешь так:
listBox1.SelectedItem
2) Если в спике элементов выделено несколько, то:
listBox1.SelectedItems
3) Если нужно получить ассоциированные данные выбранного элемента, то:
listBox1.SelectedValue
4) Старый дедовский способ аля Delphi:
listBox1.Items[listBox1.SelectedIndex]
Ну ещё можно получить выбранный элемент из события SelectedIndexChanged и SelectedValueChanged.