从列表框到消息框的选定索引
本文关键字:索引 消息 列表 | 更新日期: 2023-09-27 18:31:31
可能的重复项:
从列表框在消息框中显示信息
我正在编写一个程序,要求用户为他们的房子或公寓输入七个不同的参数。 提交信息后,输入的地址将进入列表框。 当用户单击单独的按钮时,七个参数应显示在消息框中。 我已经有一个名为 DisplayInfo() 的方法,当调用它时,它将在一列中显示信息,所以我只需要有关其所选索引部分的帮助。
public virtual string DisplayInfo()
{
return string.Format("Property ID: {0}'nProperty Address: {1}'nYear Built: {2}'nNumber of Bedrooms: {3}'nSquare Footage: {4}'nPrice: {5}",
GetID(),
GetAddress(),
GetYearBuilt(),
GetBedrooms(),
GetSquareFootage(),
GetPrice());
}
对于按钮,连接Click
事件:
public Form1() {
InitializeComponent();
button1.click += new EventHandler(button1_Click);
}
void button1_Click(object sender, EventArgs e) {
if (listBox1.SelectedIndex > -1) {
MessageBox.Show(DisplayInfo());
}
}
if(lbox.SelectedItem != null)
{
DisplayInfo(lbox.SelectedItem);
}
嗨,
在列表框的选定索引更改事件方法上调用您的"显示信息"方法
Protected Void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
if(listBox1.SelectedIndex!=-1)
{
DisplayInfo(listBox1.SelectedItem.ToString());
}
}