Windows窗体应用程序:用户控件中button按钮Click事件如何调用主窗体的方法
我将用户控件添加到主窗体pannel2中(通过pannel1中的treeview控件的点击事件动态添加进去的)用户控件中我放了一个button,现在希望点击button调...
我将用户控件添加到主窗体pannel2中(通过pannel1中的treeview控件的点击事件动态添加进去的)用户控件中我放了一个button,现在希望点击button调用主窗体中已定义好的方法动态生成treeview节点,请高手指点用户控件如何调用主窗体中已定义好的方法
展开
5个回答
展开全部
在你的用户控件里面添加自己的事件
public delegate void TestEvents();
public event TestEvents MyTestEvens;
在里面的button事件里面抛出事件如:
private void button1_Click(object sender, EventArgs e)
{
if (MyTestEvens != null)
{
MyTestEvens();
}
}
然后再你的主窗体里面添加事件:(test1就是用户控件MyTestEvens 是刚刚自定义的事件)
private void Form1_Load(object sender, EventArgs e)
{
test1.MyTestEvens += new test.TestEvents(test1_MyTestEvens);
}
void test1_MyTestEvens()
{
//这里就可以做你想做的事情了...
MessageBox.Show("test ok");
}
public delegate void TestEvents();
public event TestEvents MyTestEvens;
在里面的button事件里面抛出事件如:
private void button1_Click(object sender, EventArgs e)
{
if (MyTestEvens != null)
{
MyTestEvens();
}
}
然后再你的主窗体里面添加事件:(test1就是用户控件MyTestEvens 是刚刚自定义的事件)
private void Form1_Load(object sender, EventArgs e)
{
test1.MyTestEvens += new test.TestEvents(test1_MyTestEvens);
}
void test1_MyTestEvens()
{
//这里就可以做你想做的事情了...
MessageBox.Show("test ok");
}
展开全部
在用户控件中定义一个事件,单击Button时,激活该事件,在主窗口用户控件的事件中调用,主窗体指定的方法。希望对你有用。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
button属性窗口里 事件 click一项中 写入YourMethod
private void YourMethod(object sender, EventArgs e)// 自定义方法
{}
private void YourMethod(object sender, EventArgs e)// 自定义方法
{}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在Button加入事件处理,直接调用方法名
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
写成静态的方法·
用窗体.那个方法试试
用窗体.那个方法试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询