2012-04-18 104 views
0

我正在編寫一個程序,要求用戶輸入他們的房屋或公寓的信息。他們將輸入有關房產編號,地址,年份,臥室,面積和價格的信息。一旦他們這樣做了,他們選擇爲「佈置」(這適用於公寓)輸入「是」或「否」,或者他們可以輸入車庫容量的數字(這適用於房屋)。我有一個名爲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); 
     } 
+0

所以問題是??最後兩個代碼體也是一樣的... – gbianchi 2012-04-18 16:36:19

+0

問題是上面的第二個和第三個代碼片段用於顯示器房屋和顯示器公寓按鈕。我需要讓他們只顯示所選地址的信息。相反,上面的代碼顯示了多個消息框中的所有輸入房屋或公寓,而不考慮所選索引 – 2012-04-18 16:38:32

回答

0

編輯:新代碼的基礎上,你可能想,如果一個項目試圖雖然顯示其信息之前選擇以驗證評論

foreach (Property_Dwelling property in Home) 
{ 
    //Only displays the messagebox if the address of the property is the same as the text displayed in the listbox 
    if(property.GetAddress() == myListBox.Text) 
    { 
     MessageBox.Show(property.DisplayInfo(), property.GetType().ToString(), MessageBoxButtons.OK, MessageBoxIcon.Information); 
    } 
} 

這是否適合您?

+0

這就是問題了。我的DisplayInfo()方法不是一個選項。它只是給了我一個錯誤,並說這個上下文中不存在DisplayInfo()。 – 2012-04-18 16:43:25

+0

你把什麼放在你的列表框中?作爲字符串或ID的ID列表? – Msonic 2012-04-18 16:50:34

+0

我建立了當有人添加家庭或公寓的地址到相應的列表框。然後,用戶可以選擇地址,然後單擊「顯示」按鈕,該按鈕應顯示陣列列表中的所有屬性。 – 2012-04-18 16:52:13

0

所以,你正在展示所有的家園,因爲你正在爲每個家庭做一個(這是一堂課?),那是顯示所有的信息。

您應該首先找到想要在家中顯示的項目,然後僅顯示數據。

+0

「家」是ArrayList – 2012-04-18 16:50:59

+0

所有這些信息應該在主帖子中。什麼ArrayList? Property_Dwelling是一堂課? – gbianchi 2012-04-18 16:52:54