在消息框C#中显示列表框中的项目

时间:2013-04-03 02:11:45

标签: c# listbox

我正在编写一个Windows窗体应用程序,它要求我在消息框中打印列表框中的项目。 。 。这就是我所拥有的:

private void btnDisplay_Click(object sender, EventArgs e)
{
    StringBuilder str = new StringBuilder();
    foreach (object selectedItem in ListBoxCondiments.Items)
    {
        str.AppendLine(ListBoxCondiments.Items.ToString());
    }
    MessageBox.Show("Your made-to-order Burger will include:" + str, "Custom Burger!");
}

结果我收到一个带字符串的消息框,而不是我列表中的项目 我收到System.Windows.Forms.CheckedListBox +。 。 。 (直到列表末尾)

谢谢你的帮助!

2 个答案:

答案 0 :(得分:1)

您可能希望使用selectedItem.ToString()。

str.AppendLine(selectedItem.ToString());

答案 1 :(得分:0)

更改此

str.AppendLine(ListBoxCondiments.Items.ToString())

进入这个

str.AppendLine(selectedItem.ToString())