Как получить кнопку на одной форме, чтобы сделать кнопку на другой форме видимой в C #? - PullRequest
0 голосов
/ 03 мая 2018

Здравствуйте, я новичок в C # и пытаюсь заставить одну форму общаться с другой формой в том же пространстве имен. Итак, кнопка, первая кнопка находится в форме form1, и она открывает форму form2, а затем я хочу, чтобы пользователь щелкнул кнопку в форме form2, чтобы сделать видимой кнопку в форме form1, которая ранее была невидимой. Это то, что у меня есть для кнопки 1 в форме 1.

Form2 MainWindow = new Form2();
MainWindow.Show();

Это то, что я имею для кнопки на форме 2.

Form1.button2.Visible = true;

1 Ответ

0 голосов
/ 29 мая 2018

Вы можете сделать что-то вроде этого:

public partial class Form1 : Form
    {

        public Form1()
        {
            InitializeComponent();

        }

   private void button1_Click(object sender, EventArgs e)
        {
Form2 form2 = new Form2(this);
form2.ShowDialog();
        }

///to set the visibility of things you want 
        public void SetVisibility(bool visibility)
        {
button1.Visibility = visibility;
        }

    }

/// Form2

public partial class Form2 : Form
    {
private Form1 parentForm;
        public Form1()
        {
            InitializeComponent();

        }

   public Form1(Form parentForm)
        {
            InitializeComponent();
this.parentForm = parentForm;
        }
///to set the visibility of things you want 
   private void button1_Click(object sender, EventArgs e)
        {
parentForm.SetVisibility(true);
        }


    }

Но я советую сначала изучить основы, так как это просто и не достойно размещение здесь.

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