Pek yapabileceğimi zannetmiyorum ama deneyeyim teşekkürler yine de.
tam istediğin gibi iyi aksamlar
Random w1 = new Random();
q1.Items.Add(w1.Next(1, 101));
q2.Items.Add(w1.Next(1, 101));
q3.Items.Add(w1.Next(1, 101));
q4.Items.Add(w1.Next(1, 101));
Application.DoEvents();
Renew:
Application.DoEvents();
Random r1 = new Random();
Random r2 = new Random();
int listbox = r1.Next(1, 5);
//MessageBox.Show(listbox.ToString());
switch (listbox)
{
case 1:
{
if (q1.Items.Count == 25)
{
goto Renew;
}
else
{
int r = r2.Next(1, 101);
for (int i = 0; i <= q1.Items.Count - 1;i++)
{
q1.SelectedIndex = i;
if (q1.Text == r.ToString())
{
//ayni sayi bulundu başa dön
goto Renew;
}
else
{
q1.Items.Add(r2.Next(1, 100).ToString());
System.Threading.Thread.Sleep(100);
goto Renew;
}
}
}
break;
}
case 2:
{
if (q2.Items.Count == 25)
{
goto Renew;
}
else
{
int r = r2.Next(1, 101);
for (int i = 0; i <= q2.Items.Count - 1; i++)
{
q1.SelectedIndex = i;
if (q2.Text == r.ToString())
{
//ayni sayi bulundu başa dön
goto Renew;
}
else
{
q2.Items.Add(r2.Next(1, 100).ToString());
System.Threading.Thread.Sleep(100);
goto Renew;
}
}
}
break;
}
case 3:
{
if (q3.Items.Count == 25)
{
goto Renew;
}
else
{
int r = r2.Next(1, 101);
for (int i = 0; i <= q3.Items.Count - 1; i++)
{
q3.SelectedIndex = i;
if (q1.Text == r.ToString())
{
//ayni sayi bulundu başa dön
goto Renew;
}
else
{
q3.Items.Add(r2.Next(1, 100).ToString());
System.Threading.Thread.Sleep(100);
goto Renew;
}
}
}
break;
}
case 4:
{
if (q4.Items.Count == 25)
{
goto Renew;
}
else
{
int r = r2.Next(1, 101);
for (int i = 0; i <= q4.Items.Count - 1; i++)
{
q4.SelectedIndex = i;
if (q1.Text == r.ToString())
{
//ayni sayi bulundu başa dön
goto Renew;
}
else
{
q4.Items.Add(r2.Next(1, 100).ToString());
System.Threading.Thread.Sleep(100);
goto Renew;
}
}
}
break;
}