2016-12-01 1 views
-1

그래서 임의로 내 listbox에 고유 한 값을 생성하고 싶습니다. 그러나 \t을 추가하면 중복이 생성됩니다. 어떻게 listbox에서 중복을 생성하지 않고 탭을 추가 할 수 있습니다오류 : 중복 생성 C#

while (lstNumberList.Items.Count < MAX_ITEMS) 
{ 
    int value = rnd.Next(101); 
    if (!lstNumberList.Items.Contains(value)) 
     lstNumberList.Items.Add("\t" + value); 
} 

답변

1

귀하의 Contains 검사는 \t없이 번호를 확인하고 있습니다,하지만 당신은 \t으로 항목을 추가하고 있습니다. 따라서 Contains 수표는 절대로 성공하지 못합니다.

이 시도 :

int value = rnd.Next(101); 
string item = "\t" + value; 
if (!lstNumberList.Items.Contains(item)) 
{ 
    lstNumberList.Items.Add(item); 
} 
+1

아이 김 감사합니다! –