2011-07-11 20 views
-1

I次のコードを持っている:ComboBox.SelectedItemを設定できませんか?

var db = new db(); 
var temp = 
    db.Table.Where(a => 
     a.id == 1); 

if(temp.Any()) { 
    var listItem = temp.Select(a => new listItem(a)).Single(); 
    comboBox.SelectedItem = listItem; 
} 

それはラインに実行されます。comboBox.SelectedItem = listItemの。 listItemには値が含まれていますが、行が実行された直後にcomboBox.SelectedItemはnullと等しくなります。 listItemには値があるので、これはどういうことか分かりませんが、ここで間違っている可能性はありますか?

答えて

1

の項目には存在しない新しいListItemを作成しています。

+0

リストボックスに最初に値を設定する必要があります。私のコードの順序があなたの言うとおりになっているかどうか確認してください。 – sooprise

+0

あなたの投稿を正しく理解していれば、その問題はありません。コンボボックスには、selectedItemを設定しようとしているアイテムが入力されています。 – sooprise

+1

コンストラクタへの呼び出しはここにあります: 'var listItem = temp.Select(a => new listItem(a))。Single();' –

関連する問題