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里了,请问怎么解决这个问题
展开
 我来答
匿名用户
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();
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-18
展开全部
你是要显示这个Form吗?显示的话要调用Show方法,在下面加一句form.Show();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式