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

ああ洙ありがとうございました! –

関連する問題