1

我正在编写一个 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 + 。. . (直到列表结束)

谢谢您的帮助!

4

2 回答 2

2

你会想要使用 selectedItem.ToString()。

str.AppendLine(selectedItem.ToString());
于 2013-04-03T02:13:40.707 回答
0

改变这个

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

进入这个

str.AppendLine(selectedItem.ToString())
于 2013-04-03T02:14:11.593 回答