listBox控件问题
在listBox1有三个Item分别为book1,book2,book3
当我点选book1时在另一边textBox中显示book1中的内容,点book2时,显示book2的内容.
------解决方案--------------------以上使用接口有什么好处?
比如有一个CD类也实现了IShow接口,那么可以用同一个textbox去显示它
class CD:IShow
{
public string Name;
public int Volume;
public decimal Price;
public CD(string name, int volume, decimal price) {
Name = name;
Volume = volume;
Price = price;
}
#region IShow 成员
public string ShowText
{
get { return string.Format( "片名:{0},{1}片装,价格:{2} ", Name, Volume, Price); }
}
#endregion
public override string ToString()
{
return Name;
}
}
------解决方案--------------------晕! 处理ListBox的SelectedIndexChanged事件就可以啦...
ListBox listBox1 = new ListBox();
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
this.textBox.Text = this.listBox1.Items[this.listBox1.SelectedIndex].ToString();
}