не может иметь доступ к списку из другой формы - PullRequest
0 голосов
/ 28 июня 2018

в моем проекте есть 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 !");
                }
            }

Может кто-нибудь, пожалуйста, помогите?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...