我正在編寫一個程序,要求用戶輸入他們的房屋或公寓的信息。他們將輸入有關房產編號,地址,年份,臥室,面積和價格的信息。一旦他們這樣做了,他們選擇爲「佈置」(這適用於公寓)輸入「是」或「否」,或者他們可以輸入車庫容量的數字(這適用於房屋)。我有一個名爲DisplayInfo()的方法,在列中顯示所有這些信息。該計劃在底部有兩個列表框,一個用於公寓,另一個用於房子。還有兩個按鈕,一個用於添加房屋,另一個用於添加公寓。該按鈕將把地址添加到相應的列表框中。我遇到的問題是,在名爲display的最終按鈕上,所選的房屋或公寓應顯示在使用DisplayInfo()顯示所有信息的消息框中。這就是我現在所擁有的多個列表框的選擇索引
這是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());
這是我有用於顯示消息框和所有它的作用是通過在不同的用戶顯示每個房子或公寓輸入提示消息框。
foreach (Property_Dwelling property in Home)
{
MessageBox.Show(property.DisplayInfo(), property.GetType().ToString(), MessageBoxButtons.OK, MessageBoxIcon.Information);
}
和
foreach (Property_Dwelling property in Home)
{
MessageBox.Show(property.DisplayInfo(), property.GetType().ToString(), MessageBoxButtons.OK, MessageBoxIcon.Information);
}
所以問題是??最後兩個代碼體也是一樣的... – gbianchi 2012-04-18 16:36:19
問題是上面的第二個和第三個代碼片段用於顯示器房屋和顯示器公寓按鈕。我需要讓他們只顯示所選地址的信息。相反,上面的代碼顯示了多個消息框中的所有輸入房屋或公寓,而不考慮所選索引 – 2012-04-18 16:38:32