0

我想从列表框中的选定行获取数据。我使用命令:

string selected = ListBox1.SelectedItems[0].ToString(); 

但结果是:

ListVievItem: {here is correct value}

我该怎么办:“ListVievItem:{}”

4

4 回答 4

2
string urItemText = ListBox1.SelectedItem.Text;

http://msdn.microsoft.com/fr-fr/library/system.windows.forms.listbox_properties(v=vs.80).aspx

于 2013-03-22T13:07:16.397 回答
1

编辑正如 John Willemse 所建议的,ListBox不能,ListViewItems所以看起来这个问题与a 相关ListView而不是与 a相关ListBox,因此答案中的代码会相应地更改。

当你这样调用它时,listView1.SelectedItems[0].ToString();你实际上是在调用对象的ToString()方法,ListViewItem它给出了不需要的结果(首先打印类名,然后是值)。每个ListViewItem对象都有Text属性,您可以从中获取其文本。

string selected = listView1.SelectedItems[0].Text; 
于 2013-03-22T13:10:21.513 回答
0

尝试这样的事情:

string selected = ListBox1.SelectedItems[0].Text;
于 2013-03-22T13:06:31.280 回答
0

您是否尝试过:ListBox1.SelectedItem.Value

于 2013-03-22T13:07:26.590 回答