当我按下“Bills for Today's Orders”按钮时,这就是我所拥有的:
我不知道如何摆脱“{name =”。我只是想说“迈克尔·史密斯”这样的东西。我不想要括号和列标题。我究竟做错了什么?顺便说一句,这些数据来自数据库表。
这是我的代码:
Dim query1 = From cust In MICROLANDDataSet.Customers
Join ord In MICROLANDDataSet.Orders
On cust.custID Equals ord.custID
Select cust.name, cust.street, cust.city, cust.amtPurchases, ord.quantity
lstOutput.Items.Clear()
lstOutput.DataSource = query1.ToList
lstOutput.SelectedItem = Nothing
答案 0 :(得分:1)
您应该使用DisplayMember
属性
listBox1.DataSource = query1.ToList;
listBox1.DisplayMember = "name";
答案 1 :(得分:0)
除非我弄错了.ToList将返回一个对象列表。所以你需要做这篇文章建议的内容并设置列表框的DisplayMember和ValueMember,这样它就会显示正确的字段而不是对象列表。