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。我哪里错了?
lstbxVeg.SelectedItem.Text.ToString()
我认为实际的问题是这条线:
txtblkBill.Text = String.Join(Environment.NewLine, bill.BillItems);
您提到要附加值,但这一行并没有实现这一点。我想你想这样做:
txtblkBill.Text += lstbxVeg.SelectedItem.ToString();
如果这不是答案,你应该查找String.Join(),因为它需要一个String[]而不是List。