C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 101 を表示中)
■60716 / )  ListBoxにクラスを追加した際の表示のカスタマイズ?
□投稿者/ やんまー (55回)-(2011/07/16(Sat) 01:38:48)

分類:[.NET 全般] 

ListBoxにはクラスも追加できるとわかりました。

Public Partial Class MainForm

	Class Test
		public a As String
	End Class
	
	Sub Button2Click(sender As Object, e As EventArgs)
		Dim obj_test As Test = New Test()
		obj_test.a = textBox1.Text
		
		listBox1.Items.Add(test1)
		
		Debug.Print(test1.a)
	End Sub


	Sub ListBox1SelectedIndexChanged(sender As Object, e As EventArgs)
		Dim test As Test = listBox1.SelectedItem
		Debug.Print( test.a)
	End Sub

End Class


--

テキストボックスに’a’の値を設定して、
変更しながらボタンを押すことで、それぞれがリストボックスに追加されることを確認できました。


しかし、表示される物はstringになってしまうようで、このばあいは
「List_class.MainForm+Test」
と表示されてしまいます。


ここで疑問なのですが、
クラスをリストボックスに追加した場合に、表示されるものをカスタマイズできないのでしょうか?

例えば、Testクラスにさらに
 public b as image

としておいて、このbに画像を設定し追加したら、
リストボックスには test.b を表示させるカスタマイズを行いたいのですが・・・


これが近いのかと思いましたが、よくわかりませんでした。。。
http://msdn.microsoft.com/ja-jp/library/cc265158(v=vs.95).aspx

返信 編集キー/


管理者用

- Child Tree -