Событие форм C#, нажмите кнопку «Хочу», чтобы создать две кнопки

#c#

Вопрос:

Я пытаюсь сделать так, чтобы, когда вы нажимаете кнопку (то есть «ПУСК»), она выводила вас на две кнопки: «нуб» и «средний». Я не могу понять, как заставить появиться второго. Идентификатор предназначен для кнопки 1, поэтому я попытался переименовать вторую кнопку в кнопку 1, но это не сработает. Как мне снова передать кнопку 1, чтобы она логически произвела две кнопки из одной кнопки?

 using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace App2341
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            button1.Text = "Noob";
            button1.Location = new Point(100, 100);
        }

        private void Button2_Click(object sender, EventArgs e)
        {
            button1.Text = "Medium";
            button1.Location = new Point(100, 150);
        }
        private void Form1_Load(object sender, EventArgs e)
        {



        }
    }
}
 

Комментарии:

1. » Порождение » — это не термин в области информатики или программирования. Что именно вы имеете в виду?

2. Это хорошо сформулировано в контексте? Я хотел, чтобы кнопка создавала две кнопки при нажатии одной кнопки, в настоящее время работает только одна

3. В настоящее время вы не создаете ни одной кнопки, а изменяете существующую button1 . Вы можете либо создать две новые кнопки заранее и просто сделать их видимыми по мере необходимости. Или вы создаете их динамически, используя new Button() .

4. Как сделать их невидимыми, а затем видимыми по щелчку мыши?

Ответ №1:

Попробуйте создать три кнопки в конструкторе и дать каждой из них имя, затем установите видимость кнопки «Пуск» на видимую, а видимость двух других кнопок-на скрытую. Когда вы нажимаете кнопку «Пуск», вы устанавливаете видимость кнопки «Пуск» на скрытую, а видимость двух других кнопок-на видимую.

Чтобы настроить видимость кнопок:

 button1.Visible = true; //to show the button
button1.Visible = false; //to hide the button
 

Комментарии:

1. Большое спасибо! Спасибо за помощь! Лучшее сообщество