私は顧客リストを持っています。ListBoxをバインドする際にエラーが発生しました。項目の値はNULLです!
お客様はLinq To SQLデータコンテキストによって生成されたオブジェクトです。
私はListBoxも持っています。 DisplayMemberを "name"に、ValueMemberを "id"に設定しました。
が、私は、次のやろうとしている一方で:
private void FillList(List<Customer> list)
{
lstCustomers.Items.Clear();
foreach (Customer c in list) // list here is the List<Customer> object
{
lstCustomers.Items.Add(c);
}
}
リスト項目が表示され、正しく(顧客の名前)が、リスト項目の値(IDS)がヌルです!
私の質問はなぜ彼らがnullsですか?
いいえ、これは私の問題ではありません。何が起こるかは、SelectedValueがnullの場合です –
SelectedValueを選択した後に私が正しく理解すると、nullが返されます。その場合、顧客のプロパティがIDまたはIDではなく同じIDであることを確認します。リストからID値が返された場合 – thewayman
また、((Customer)lstCustomers.SelectedItem).idが動作するかどうかを確認してください。 – thewayman