我正在使用Visual Studio中的wpf应用程序c#。我的目标是在按下按钮时从列表框中选择所选项目文本并将其添加到列表中,同时将其附加到文本块。到目前为止我的代码:
bill.BillItems.Add(lstbxVeg.SelectedItem.ToString());
txtblkBill.Text = String.Join(Environment.NewLine, bill.BillItems);
如果bill是类名,BillItems是List名。我可以看到项目确实已添加到文本块中,但它不是与所选列表框项相关的所需字符串,而是读取System.Data.DataRowView。我哪里错了?
答案 0 :(得分:3)
编辑:这不是正确的答案。
lstbxVeg.SelectedItem.Text.ToString()
我认为实际问题是这一行:
txtblkBill.Text = String.Join(Environment.NewLine, bill.BillItems);
你提到你要附加值,这一行没有实现。 我想你想这样做:
txtblkBill.Text += lstbxVeg.SelectedItem.ToString();
如果那不是答案你应该查找String.Join(),因为它需要一个String []而不是一个List。