C#winform 主窗体上的用户控件怎样调用主窗体的一个方法!

用户控件里点击button后调用主窗体方法。主窗体的方法是自定义的,只有一个int型参数。请给出具体的解决方法,谢谢。... 用户控件里点击button后调用主窗体方法。
主窗体的方法是自定义的,只有一个int型参数。
请给出具体的解决方法,谢谢。
展开
 我来答
yaobing0687
2011-05-03 · TA获得超过988个赞
知道小有建树答主
回答量:1309
采纳率:0%
帮助的人:906万
展开全部
楼上几位的方法估计不行,因为要调用的方法只有一个Int参数,并没有事件驱动,所以在事件列表中看不见该函数。所以需要间接调用,方法如下:
private void yourFunction(int args){
....
}
双击按钮会直接进入该按钮的Click后台事件,在事件中调用你的函数。
选控件,打开属性窗口,选择事件页,在某个事件后,双击生成新的事件
private void Button1_click(object sender eventargs e){
yourFunction(123);
}
追问
调用的函数是在主窗体的,在用户控件中无法访问。
追答
1.采用 intertnal 修饰符修饰那个函数
2.不行的话就新建个文件(类 文件【.cs的】),函数放里面,用的时候声明下这个类就能调用了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ce11e592f
推荐于2018-04-05 · TA获得超过108个赞
知道答主
回答量:103
采纳率:0%
帮助的人:76.9万
展开全部
假设有两个窗体A,B
A窗体里有一个静态的自定义方法public static void C(int x);
B窗体有一个按钮Button
具体代码如下:
A窗体的静态C方法:
public static void C(int x)
{
MessageBox.Show(x.ToString());
}
B窗体的按钮事件代码:
private void button1_Click(object sender, EventArgs e)
{
A.C(1);
}
希望对你有帮助!
天津程序员网

参考资料: http://www.tjcoder.com

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xdezlqz
2011-05-03 · TA获得超过153个赞
知道小有建树答主
回答量:263
采纳率:0%
帮助的人:198万
展开全部
选控件,打开属性窗口,选择事件页,在某个事件后加上要调用的方法名即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
单天雪
2011-05-03 · 超过12用户采纳过TA的回答
知道答主
回答量:100
采纳率:0%
帮助的人:36.6万
展开全部
在设计界面选中控件,打开属性窗口选择事件项,在要实现的事件后下拉选中要调用的方法名
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
seekel
2011-05-03 · TA获得超过201个赞
知道答主
回答量:199
采纳率:0%
帮助的人:169万
展开全部
双击button进入代码页面
private void button1_Click(object sender, eventargs e)
{
//调用方法
Method(123321);
}

private void Method(int paramInt)
{
//方法 如果有返回值则void改成返回值的类型
//方法代码
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式