Загрузка...

Help

Thread in C# created by DeadApple Jan 6, 2024. 182 views

  1. DeadApple
    нужно обратиться из одной формы в другую, а именно чтобы при значении clickcount=1 label из другой формы становился визибл только учусь, разобраться не особо получатся
    CSHARP
    private void addplayerbtn_Click(object sender, EventArgs e)
    {
    clickCount++;



    if (clickCount == 1)
    {
    lbplayer3.Visible = true;
    cbplayer3.Visible = true;



    }

    else if (clickCount == 2)
    {
    lbplayer3.Visible = false;
    cbplayer3.Visible = false;

    clickCount = 0;

    }
     
  2. eternal
    eternal Jan 6, 2024 в профиле розыгрыш на 10 уников 17,409 Aug 2, 2018
  3. Hotako
    Hotako Jan 6, 2024 744 Dec 3, 2017
    Для обращения из одной формы к элементам другой формы вам нужно сначала получить доступ к экземпляру этой формы. Предположим, что ваша другая форма называется Form2. Вот как можно обратиться к элементам Form2 из Form1:
    Code
    private void addplayerbtn_Click(object sender, EventArgs e)
    {
    clickCount++;
    if (clickCount == 1)
    {
    Form2 form2 = new Form2();
    form2.lbplayer3.Visible = true;
    form2.cbplayer3.Visible = true;
    }
    else if (clickCount == 2)
    {
    Form2 form2 = new Form2();
    form2.lbplayer3.Visible = false;
    form2.cbplayer3.Visible = false;
    clickCount = 0;
    }
    }
    В этом примере мы создаем новый экземпляр Form2 и затем обращаемся к его элементам. Однако, учтите, что создание нового экземпляра формы может привести к нежелательным последствиям, таким как потеря данных или состояния формы. Чтобы избежать этого, рекомендуется передавать ссылку на Form2 в Form1 при создании Form1, либо использовать события для уведомления Form2 о необходимости изменений.
     
Loading...