Я хотел загрузить пользовательский элемент управления на панель с помощью кнопки, но когда я попробовал этот код, он ничего не показывает.Интересно, есть ли решение для моей проблемы, потому что я уже пробовал много решений из Интернета, но ничего не помогло.
это мой код:
на пользователя cotrol
public partial class UserControl1 : UserControl
{
public static UserControl1 _instance;
public static UserControl1 Instance {
get {
if (_instance == null)
_instance = new UserControl1();
return _instance;
}
}
public UserControl1()
{
InitializeComponent();
}
}
в winform нажатием кнопки
private void b1_Click(object sender, EventArgs e)
{
if (!panel5.Controls.Contains(UserControl1.Instance))
{
panel5.Controls.Add(UserControl1.Instance);
UserControl1.Instance.Dock = DockStyle.Fill;
UserControl1.Instance.BringToFront();
}
else
UserControl1.Instance.BringToFront();
}
основная форма
пользовательский контроль
Спасибо за вашу заботу.