110,534
社区成员
发帖
与我相关
我的任务
分享
class myButton : Button
{
public PopupForm Form {get;set;}
}
然后
private void AddButtonToPanle(string name, Panel aPanel, Form frm)
{
var btn = new MyButton();
btn.Text = name;
btn.Width = aPanel.Width;
btn.Size = new System.Drawing.Size(30,30);
btn.PopupForm = frm;
aPanel.Controls.Add(btn);
btn.Click += new EventHandler(Button_Click);
}
private void Button_Click(object sender, EventArgs e)
{
var mybtn = sender as MyButton;
var childwin = mybtn.PopupForm;
childwin.MdiParent = this;
childwin.Parent = splitContainer1.Panel2;
childwin.Show();
}