C#列表框所选项目文本

本文关键字:项目 文本 选项 列表 | 更新日期: 2023-09-27 18:26:05

我正在visualstudio中开发一个wpf应用程序c#。我的目标是在按下按钮时从列表框中提取所选项目文本,并将其添加到列表中,同时将其附加到文本块中。到目前为止我的代码:

bill.BillItems.Add(lstbxVeg.SelectedItem.ToString());
txtblkBill.Text = String.Join(Environment.NewLine, bill.BillItems);

其中bill是类名,BillItems是列表名称。我可以看到,项目确实被添加到了文本块中,但它读取的不是与所选列表框项目相关的所需字符串,而是System.Data.DataRowView。我哪里错了?

C#列表框所选项目文本

编辑:这不是正确的答案。
lstbxVeg.SelectedItem.Text.ToString()

我认为实际的问题是这条线:

txtblkBill.Text = String.Join(Environment.NewLine, bill.BillItems);

您提到要附加值,但这一行并没有实现这一点。我想你想这样做:

txtblkBill.Text += lstbxVeg.SelectedItem.ToString();

如果这不是答案,你应该查找String.Join(),因为它需要一个String[]而不是List。