#c# #winforms #class #button #dynamic
#c# #winforms #класс #кнопка #динамический
Вопрос:
Я пытаюсь организовать свой проект, и я столкнулся с проблемой, что я не могу добавить кнопку динамически в MainForm
. Как я могу это сделать, не получая ошибок и все еще заставляя MainForm
запускать первый, а не другой класс?
Ответ №1:
public class anotherClass
{
public void AddButton(Form form)
{
Button b = new Button() { Text = "Dynamic Button", Width = 200 };
form.Controls.Add(b);
}
}
public class MyForm
{
anotherClass obj = new anotherClass();
obj.AddButton(this);
}
Комментарии:
1. итак, что мне нужно указать при вызове класса в аргументах?
2. nevermind только что сделал это в main, и теперь я все равно не хочу это переделывать
Ответ №2:
что-то вроде этого:
private void Form1_Load(object sender, EventArgs e)
{
Button b = new Button() { Text = "Dynamic Button", Width = 200 };
this.Controls.Add(b);
}
Комментарии:
1. На самом деле я знаю, как это сделать, но я хочу, чтобы это было из другого класса!!! вот с чем я боролся, я уже знаю, как создать динамическую кнопку из основного класса, но не из другого