2016-10-17 10 views
-2

私は2つのコンボボックスを持っていますが、SQL Serverデータベースからlinqクエリを入力したいのですが、ただ1つのコンボボックスがデータで満たされています。コンボボックス2 =名前+演算子のファミリー)。あなたの最初のComboBoxがデータベースから充填されている塗りつぶしC#、linqクエリで2つのコンボボックスを埋める

LittleEntity HamiCombo = new LittleEntity(); 
var HamiCombo2 = HamiCombo.Hamis.ToList(); 
var com2 = (from a in HamiCombo2 select new { HName = a.name + " " +  a.lname }); 
comboBox1.DataSource = com2.ToList(); 
comboBox1.DisplayMember = "HName"; 
comboBox1.ValueMember = "id"; 
LittleEntity PersonCombo = new LittleEntity(); 
var q = PersonCombo.People.Select(x => new { name = x.name + " " + x.lname }).ToList(); 
comboBox2.DataSource = q.ToList(); 
comboBox2.DisplayMember = "name"; 
comboBox2.ValueMember = "id"; 
+1

PersonCombo.PeopleまたはHamiCombo.Hamisに実際にデータがありますか? – KSib

+0

どちらもセラー(名前+ファミリー)とオペレーター(名前+ファミリー)のために、どちらもコンボボックスに表示されます。 –

答えて

1

HamiCombo2、。

PersonCombonew LittleEntity()に初期化されています。フィールドにはフィールドが設定されていないため、2番目のComboBoxに表示するデータはありません。

+0

回答ありがとうございました どうすればいいですか? –

関連する問題