в моем проекте есть 2 формы (Form3 и Form5). в Form3 программа генерирует 5 случайных чисел и помещает их в список. и через несколько секунд откроется Form5 и спросит пользователя счет определенного числа в списке. есть кнопка проверки и текстовое поле в Form5. поэтому я написал проверяющую часть в кнопке проверки в форме 5, чтобы проверить, сколько чисел определенного числа находится в списке. Проблема в том, что я не могу получить доступ к списку в форме 3 из формы 5. я также установил модификатор listbox в public. но это не сработало! вот мой код:
public partial class Form3 : Form
{
private int ticks=0;
public Form3()
{
InitializeComponent();
}
int i;
int n;
Random r = new Random();
private void Form3_Load(object sender, EventArgs e)
{
for (i = 0; i < 5; i++)
{
n = r.Next(0, 5);
listBox1.Items.Add(n);
}
timer1.Start();
}
---------------------------------------------------------------------
public partial class Form5 : Form
{
public Form5()
{
InitializeComponent();
}
public int number;
int x;
int k = 0;
public int count=0;
Form3 frm3 = new Form3();
Random r = new Random();
private void Form5_Load(object sender, EventArgs e)
{
number = r.Next(0, 5);
txtRandom.Text = String.Format("Numbers of {0}", number);
}
private void btn_chk_Click(object sender, EventArgs e)
{
for (k = 0; k < frm3.listBox1.Items.Count; k++)
{
if (frm3.listBox1.Items[k].Equals(number))
{
count++;
}
}
int countOfnumber = Convert.ToInt32(txtCount0.Text);
if (countOfnumber == count)
{
MessageBox.Show("well done !");
}
else
{
MessageBox.Show("Oops ! wrong !");
}
}
Может кто-нибудь, пожалуйста, помогите?