c#中自定义控件怎么调用主窗体中的方法
c#中winform窗体中我定义了tabcontrol控件,自定义了一个用户控件,用户控件有一个button,点击这个button的话,要tabcontrol增加一个ta...
c#中winform窗体中我定义了tabcontrol控件,自定义了一个用户控件,用户控件有一个button,点击这个button的话,要tabcontrol增加一个tabpage页
Form1 form = new Form1();
TabPage tbPage = new TabPage();
tbPage.Text = "222";
form.tabControl1.Controls.Add(tbPage);
我这么写没有反应,我打了断点之后发现 Form1 form = new Form1();
这步之后剩下的就没有在进入到form里了,请问怎么解决这个问题 展开
Form1 form = new Form1();
TabPage tbPage = new TabPage();
tbPage.Text = "222";
form.tabControl1.Controls.Add(tbPage);
我这么写没有反应,我打了断点之后发现 Form1 form = new Form1();
这步之后剩下的就没有在进入到form里了,请问怎么解决这个问题 展开
2个回答
2013-07-18
展开全部
class YourControl
{
Form1 m_form1;
public YourControl(Form1 form1) { m_form1 = form1;}
void Button_Clicked(Object sender, EventArgs e)
{
m_form1.showList();
}
}
or
class YourControl
{
void Button_Clicked(Object sender, EventArgs e)
{
((Form1)this.Parent).showList();
//or
((Form1)Form.ActiveForm).showList();
}
}
{
Form1 m_form1;
public YourControl(Form1 form1) { m_form1 = form1;}
void Button_Clicked(Object sender, EventArgs e)
{
m_form1.showList();
}
}
or
class YourControl
{
void Button_Clicked(Object sender, EventArgs e)
{
((Form1)this.Parent).showList();
//or
((Form1)Form.ActiveForm).showList();
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-18
展开全部
你是要显示这个Form吗?显示的话要调用Show方法,在下面加一句form.Show();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询