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

EDIT John Willemseが示唆しているように、この質問は a ではなくに関連してListBoxいるListViewItemsように見えるので、回答のコードはそれに応じて変更されます。ListViewListBox

このようlistView1.SelectedItems[0].ToString();に呼び出すと、実際には、望ましくない結果をもたらすオブジェクトのToString()メソッドを呼び出していListViewItemます (最初にクラス名を出力し、次に値を出力します)。各ListViewItemオブジェクトにはText、そのテキストを取得できるプロパティがあります。

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

あなたはただ試しましたか:ListBox1.SelectedItem.Value

于 2013-03-22T13:07:26.590 に答える
0

次のようなことを試してください:

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