C# form ile random olarak atılan sayıları pozitif ve negatif olarak ayırma nasıl yapılır?

Toolbox’dan eklenecekler: 3 Label, 2 Button, 3 Listbox.

public partial class’ın altına yazılacak:

double a;

Form1_Load:

button2.Enabled = false;

Button1_Click:

listBox1.Items.Clear();
            listBox2.Items.Clear();
            listBox3.Items.Clear();
            button2.Enabled = true;
            Random rnd = new Random();
            for (int i = 0; i <= 10; i++)
            {
                a = rnd.Next(-100, 100);
                listBox1.Items.Add(a);
            }

Button2_Click:

            listBox2.Items.Clear();
            listBox3.Items.Clear();
            string b;
            for (int i = 0; i <= 10; i++)
            {
                b = listBox1.Items[i].ToString();
                if (Convert.ToInt16(b) >= 0)
                {
                    listBox2.Items.Add(listBox1.Items[i]);
                }
                else
                {
                    listBox3.Items.Add(listBox1.Items[i]);
                }
            }

Çıktısı:

Bu alana reklam verebilirsiniz!