Я создаю пользовательские элементы управления, основанные на том, какая кнопка нажата, но пытаюсь использовать как можно меньше кода, чтобы сохранить мой проект в чистоте.
Поэтому вместо того, чтобы писать один и тот же код в каждом контроллере button_click, я планировал вызвать void WhichController
string ControlName = "UserControl";
string ControlNamePath = "FormProject.";
private void button2_click(object sender, EventArgs e){
int controllernumber += 3;
WhichController();
}
private void WhichController(){
var ControllerDisplay = ControlNamePath + ControlName + Controllernumber;
ControllerDisplay Controllershow = new ControllerDisplay();
panel1.Controls.Add(Controllershow);
}
Я продолжаю получать ControllerDisplay - переменная, но используется как тип. Есть ли что-нибудь вокруг этого? Предложения по изменению метода приветствуются.