previous question과 비슷하지만 .NET 4.5의 경우에는 시도 할 때 허용되는 대답이 작동하지 않습니다.ComboBox의 데이터 소스로 사전
사전에서 ComboBox를 채우려고합니다. 컴파일러 오류는 없지만 ArgumentException이 발생합니다 : "복잡한 DataBinding은 IList 또는 IListSource 중 하나의 데이터 소스로 받아들입니다". 그게 내가 구속력있는 방법이라고 생각하게 만든다. ComboBox는리스트가 단지 하나의 차원이기 때문에 하나 또는 둘 중 하나를 채우도록 할 것이다.
간체 코드 :
Dictionary<string,string> orgs = await api.CreateOrgMap();
organizationListComboBox.DataSource = orgs;
내가 키와 값 필드와 객체의 목록을 사용할 수 있지만, 사전 해야 작업을 바보 보인다 보너스 객체에 끝납니다. 내가 잘못하고있는 것은 무엇인가/더 이상 가능하지 않은가?
차이가 있는지 확실하지 않지만 WinForms를 사용하고 있습니다.
당신은, 키와 값이 모두 목록에 표시 하시겠습니까 당신이 달성하려고하는 무엇이다? – SwDevMan81
Nope. ComboBox에서 Key를 선택하고 일치하는 Value를 가져올 수 있어야합니다. 사전 키를 통해 검색하면 잘못된 방향으로 보이게됩니다. –
참조하는 질문에 제공된 해결 방법에 문제가있는 것을 게시 할 수 있습니까? http://stackoverflow.com/a/6412893/95573 – SwDevMan81