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