0

[今日の注文の請求書​​]ボタンを押したときの内容は次のとおりです。

ここに画像の説明を入力してください

「{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
4

2 に答える 2

1

DisplayMemberプロパティを使用する必要があります

listBox1.DataSource = query1.ToList;
listBox1.DisplayMember = "name";
于 2012-08-05T21:02:11.190 に答える
0

私が間違っていない限り、.ToListはオブジェクトのリストを返します。したがって、この投稿で提案されていることを実行し、リストボックスのDisplayMemberとValueMemberを設定して、オブジェクトのリストではなく正しいフィールドを表示するようにする必要があります。

ListBoxをロードする適切な方法は何ですか?

于 2012-08-05T04:34:10.427 に答える