2016-12-01 51 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

唉唉感謝你洙多! –