0

重複の可能性:
リストボックスからメッセージボックスに情報を表示する

私は、ユーザーが家またはアパートの 7 つの異なるパラメーターを入力する必要があるプログラムを作成しています。情報が送信されると、入力されたアドレスがリストボックスに入ります。ユーザーが別のボタンをクリックすると、7 つのパラメーターがメッセージ ボックスに表示されます。私はすでに 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());
}
4

3 に答える 3

3

ボタンの場合、Clickイベントを接続します。

public Form1() {
  InitializeComponent();
  button1.click += new EventHandler(button1_Click);
}

void button1_Click(object sender, EventArgs e) {
  if (listBox1.SelectedIndex > -1) {
    MessageBox.Show(DisplayInfo());
  }
}
于 2012-04-18T01:26:26.387 に答える
0

こんにちは、リストボックスのselectedIndex変更イベントメソッドで、「DisplayInfo」のメソッドを呼び出します

Protected Void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
  if(listBox1.SelectedIndex!=-1)
  { 
     DisplayInfo(listBox1.SelectedItem.ToString());
  }
}
于 2012-04-18T03:36:14.430 に答える
0
if(lbox.SelectedItem != null)
 {
    DisplayInfo(lbox.SelectedItem);
 }
于 2012-04-18T01:28:11.103 に答える