2014-12-17 5 views
0

편집 : 간단한 명령이 누락되었습니다. 아래 답변을 참조하십시오.다른 컬렉션의 선택된 인덱스가 변경 될 때 컬렉션의 모든 컬렉션 항목이 삭제됩니다.

저는 최신 직원을 위해 사용하기 쉽도록 임시로 현재 사용중인 조직을 대체 할 프런트 엔드 .NET 응용 프로그램을 개발 중입니다. 이것은 발권 시스템에 관한 것입니다. 그러나이 응용 프로그램이 수행해야하는 한 가지 기능이 있습니다.이 기능은보고 된 문제를 '분류'하는 것입니다. 나는 현재 내 프로그램은 이전에 입력 된 값을 기준으로 카테고리 및 하위 카테고리에 사용할 수있는 옵션에 추가 설정 한 Service, Category, and Subcategory.

: 나는 3 개 컬렉션이있다.

if Convert.ToString(cboxservice.selecteditem) = 15k Then 
cboxCategory.Items.Add("15k Request") 
End If 

등. Cboxservice는 콤보 박스입니다. 누군가 15k 서비스를 선택하면 15k 요청이 범주 아래에 표시됩니다.

그러나 다른 서비스로 이동하여 Category 필드에 다른 개체가 추가 된 경우 두 개체의 범주가 표시됩니다.

다른 항목을 컬렉션에 추가하기 전에 컬렉션의 모든 항목을 제거해야합니다.

+0

'cboxCategory.Items.Clear()'를 사용해 보셨나요? 모든 항목이 삭제되어야합니다. – detaylor

답변

0

답변은 NDJ로 의견을 게시했습니다.

왜 cboxCategory.Items.Clear()를 사용하지 않으십니까? 한 번에 하나씩 루프를 제거하면서이 작업을 수행하려는 경우 예외가 있음 (값이 비쌈)에 의존하지 마십시오. cboxCategory.Items.Count> 0 - NDJ Dec 17 '14 at 8:44

+0

왜 cboxCategory.Items.Clear()를 사용하지 않는 것이 좋습니까? 한 번에 하나씩 루프를 제거하면서이 작업을 수행하려는 경우 예외가 있음 (값이 비싸지 않음)에 의존하지 마십시오. cboxCategory.Items.Count> 0 – NDJ

+0

Visual에 익숙하지 않습니다. 기본적이고 놀랍게도 내가 읽었던 책은 아이템 컬렉션의 다른 여러 속성을 거쳤지 만 그 기능을 다루지는 못했다. 이 문제에 대해 알려 주셔서 감사합니다. Google을 검색하여 찾을 수 없었기 때문에 여기에서 물어보기로했습니다. – schizoid04