2012-04-18 101 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