목록 상자에 사전을 바인딩하려고하면 ArgumentException이 발생합니다. 새 값 멤버에게 바인딩 할 수 없습니다.빈 사전을 목록 상자에 바인딩
다음 코드를 사용합니다. 어떤 사람이 잘못되었는지 말할 수 있습니까? 내가 입력 할 때 내가 사전에 행 때문에 사전 개체가 그래서를 추가, 변경 사항을보고하지 않기 때문에
this.contactpersonenListBox = new Dictionary<int, string>();
lsContactpersonen.DataSource = new BindingSource(this.contactpersonenListBox, null);
lsContactpersonen.DisplayMember = "Value";
lsContactpersonen.ValueMember = "Key";
왜 당신이 목록 상자에 빈 사전을 결합 할 수 있습니까? – Thousand
제 경우에는 사전 결과가 쿼리 결과에 따라 동적으로 채워졌습니다. 때로 쿼리가 아무 것도 나타나지 않을 수도 있습니다. 데이터 소스를 빈 사전으로 두십시오. 결과 목록 상자에는 "(Collection)"이라는 단일 항목이 표시됩니다. –