如何遍历列表框中的所有项目

时间:2017-01-10 18:48:50

标签: c# wpf listbox

所以我有一个带有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中的内容

1 个答案:

答案 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

也许是这样的......如果这不起作用,请多给我们一些工作,我会相应地修改答案。