我想从列表框中的选定行获取数据。我用命令:
string selected = ListBox1.SelectedItems[0].ToString();
但结果是:
ListVievItem: {here is correct value}
我该怎么办:“ListVievItem:{}”
答案 0 :(得分:2)
string urItemText = ListBox1.SelectedItem.Text;
http://msdn.microsoft.com/fr-fr/library/system.windows.forms.listbox_properties(v=vs.80).aspx
答案 1 :(得分:1)
编辑正如John Willemse所建议的那样,ListBox
不能ListViewItems
所以看起来这个问题与ListView
有关而不是ListBox
1}}所以答案中的代码会相应更改。
当你像listView1.SelectedItems[0].ToString();
这样调用它时,你实际上正在调用ToString()
对象的ListViewItem
方法,该方法会产生不需要的结果(首先打印类名,然后输出值)。每个ListViewItem
对象都有Text
属性,您可以从中获取其文本。
string selected = listView1.SelectedItems[0].Text;
答案 2 :(得分:0)
尝试这样的事情:
string selected = ListBox1.SelectedItems[0].Text;
答案 3 :(得分:0)
您是否尝试过:ListBox1.SelectedItem.Value