2010-06-21 6 views
0

항목 컬렉션이 있고이를 ComboBox/ListBox에 바인딩하려고한다고 가정합니다. 이 경우 Combo/ListBox에는 컬렉션의 모든 항목이 포함됩니다. ComboBox/ListBox에 컬렉션 자체의 일부가 아닌 다른 항목을 추가하려면 어떻게해야합니까? 예를 들어, 숫자 컬렉션 (1,2,3, ..., 10)을 가지고 있고 ComboBox에이 컬렉션과 텍스트 "All"이 포함되도록 ComboBox에 11 개의 etems total (문자열 "All" 및 10 개의 숫자). ComboBox의 DataSource에 바인딩 된 List를 사용하여이 작업을 수행 한 다음 ComboBox에 "All"문자열을 추가 할 수 있습니까?C# DataBinding collection 질문

+0

필자는 WinForms 응용 프로그램을 개발하고 있음을 언급해야합니다. } ; 세트;} 공개 문자열 L {얻을; 집합 공용 A 급 { 공개 A (문자열 F 문자열 L) {...} 공개 문자열 F {얻을 : 여기에서는 코드 } 목록 emp = 새 목록 (); (int i = 1; i <11; i ++)에 대한{ 에 대한비공개 무효 Form1_Load (개체 보낸 사람, EventArgs 전자) emp.Add (새 A (i.ToString(), i.ToString())); source.DataSource = emp; comboBox1.DataSource = 소스; comboBox1.DisplayMember = "F"; comboBox1.ValueMember = "L"; } – Blablablaster

답변

1

새 목록 항목을 만들어 삽입 할 수 있습니다.

ListItem defaultItem = new LiftItem(); 
defaultItem.Value = "0"; 
defaultItem.Text = "All"; 

MyListBoxName.Insert(0, defaultItem);