현재 특정 객체 유형 (웨이퍼라고 함)의 ArrayList에 묶여있는 ListBox (wafersListBox)가 있습니다. 나는 동적으로리스트 박스에 추가 할 때, 나는 다음과 같은 코드를 사용합니다ListBox Items가 사라짐
wafersListBox.DataSource = null;
wafersListBox.DataSource = wafers;
wafersListBox.Refresh();
이 성공적으로 목록 상자의 항목을 변경,하지만 모든 항목은 아직 거기있어 선택할 수 있습니다 (사라,하지만 사용자는 단지 그들을 볼 수 없다).
해결 방법에 대한 의견이 있으십니까?
UPDATE : 이 내 웨이퍼 클래스입니다 :
Wafer w = wafersListBox.SelectedItem as Wafer;
wafers.Add(w);
wafersListBox.DataSource = null;
wafersListBox.DisplayMember = "MID";
wafersListBox.DataSource = wafers;
wafersListBox.Refresh();
'ArrayList'의 요소에 대한 정보가 있습니까? –
'웨이퍼'를 초기화하는 코드가 보이지 않습니까? –