请帮我改一下该方法
public void frm(Form frm)
{
Form form = new Form();
form.TopLevel = false;
form.Dock = DockStyle.Fill;
form.FormBorderStyle = FormBorderStyle.None;
form.Parent = this.panel1;
form.Show();
}
然后我想在其他地方调用该方法怎么调用,要传的参数是一个窗体
比如我想在点击一个按钮时显示om窗体的内容该怎么写
public void frm(Form frm)
{
Form form = new Form();
form.TopLevel = false;
form.Dock = DockStyle.Fill;
form.FormBorderStyle = FormBorderStyle.None;
form.Parent = this.panel1;
form.Show();
}
然后我想在其他地方调用该方法怎么调用,要传的参数是一个窗体
比如我想在点击一个按钮时显示om窗体的内容该怎么写
public void frm(Form frm)
{
Form1 form = new Form1();
form.TopLevel = false;
form.Dock = DockStyle.Fill;
form.FormBorderStyle = FormBorderStyle.None;
form.Parent = this.panel1;
form.Show();
}
MESClass f=new MESClass ();
MyForm myform=new MyForm();
f.frm(myform);
就可以啦,呵呵~~
参数frm有鸟用?!
{
InitializeComponent();
} private void button1_Click(object sender, EventArgs e)
{
Form2 form=new Form2();
frm(form);
}
public void frm(Form form)
{
form.TopLevel = false;
form.Dock = DockStyle.Fill;
form.FormBorderStyle = FormBorderStyle.None;
form.Parent = this.panel1;
form.Show();
}
不过大概意思能明白
你要再哪用这个方法的时候 你肯定有要引用的窗体
在引用方法前把窗体new出来 传进去就行
{
Form2 form=new Form2();
frm(form);
}
public void frm(Form form)
{
form.TopLevel = false;
form.Dock = DockStyle.Fill;
form.FormBorderStyle = FormBorderStyle.None;
form.Parent = this.panel1;
form.Show();
}楼上正解.Form2就是你的窗体.
Form2 form=new Form2();
frm(form);//就是用这个方法处理你新建的form窗体.