2016-10-17 1 views
-2

나는 두 개의 콤보 박스가 있습니다. SQL Server 데이터베이스에서 linq 쿼리를 채우고 싶지만 한 콤보 상자 만 데이터로 채우고 다른 표시는 없습니다 (exp : combobox1 = name + family 판매자, combobox2 = 이름 + 운영자 제품군). 첫 번째 ComboBox 데이터베이스에서 작성되고 채워C#, linq 쿼리를 사용하여 두 Comboboxes 채우기

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.

PersonCombo

따라서 데이터가 두 번째 ComboBox에 표시하지 않으려면 거기에 채워 어떤 분야가없는 new LittleEntity() 초기화됩니다.

+0

답변 해 주셔서 감사합니다. 어떻게해야합니까 ??? –

관련 문제