所以我有一个带有ObservableCollection的ItemSource的列表框 让我们说我在列表框中添加了2个项目,然后ObservableCollection包含2个字符串吗?
现在..我正在尝试在字符串中创建一个包含whatevers的消息框弹出窗口。 所以,假设我有一个包含2个项目的列表框,Cat&鲍勃。
现在,当我按下I按钮时,我希望它提示我两个消息框,一个说Cat&一个人说鲍勃。 我尝试做一个foreach语句但是当我按下按钮时它不想执行。 现在.. ObservableCollection在1个窗口中,我按下的按钮在另一个窗口中,所以我不确定这是否有所作为。
所以我做的就是把这个窗口的另一个窗口宣布为这样......
People peps = new People();
foreach(string email in peps.recipients)
{
if (comboBox1.Text == "Email")
{
MessageBox.Show(peps.Listbox1.Items.ToString());
MessageBox.Show(peps.Listbox1.Items.ToString());
}
}
但它不打印任何东西。
如何让消息框显示Listbox1中的内容
答案 0 :(得分:0)
如果没有真正看到你的People
课程或许多其他事情,并且鲁莽地假设你正在努力完成什么,我会假设你的{{1}类看起来像这样:
People
然后在您填写class People
{
public string m_sName {get; set; }
public string m_sEmail {get; set; }
public People(){}
public People(string name = null, string email = null)
{
m_sName = name;
m_sEmail = email;
}
之后,您想浏览内容,并将其显示在ListBox
中?....
MessageBox
也许是这样的......如果这不起作用,请多给我们一些工作,我会相应地修改答案。