リストボックスで選択した行からデータを取得したい。私はコマンドを使用します:
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
EDIT John Willemseが示唆しているように、この質問は a ではなくに関連してListBox
いるListViewItems
ように見えるので、回答のコードはそれに応じて変更されます。ListView
ListBox
このようlistView1.SelectedItems[0].ToString();
に呼び出すと、実際には、望ましくない結果をもたらすオブジェクトのToString()
メソッドを呼び出していListViewItem
ます (最初にクラス名を出力し、次に値を出力します)。各ListViewItem
オブジェクトにはText
、そのテキストを取得できるプロパティがあります。
string selected = listView1.SelectedItems[0].Text;
あなたはただ試しましたか:ListBox1.SelectedItem.Value
次のようなことを試してください:
string selected = ListBox1.SelectedItems[0].Text;