Загрузка...

Help

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

  1. DeadApple
    DeadApple Topic starter Jan 6, 2024 48 Feb 9, 2019
    нужно обратиться из одной формы в другую, а именно чтобы при значении 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 звёзды от меня https://lolz.live/threads/8939583/ 14,785 Aug 2, 2018
  3. Hotako
    Hotako Jan 6, 2024 746 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...
Top