C#窗体调用方法

我在窗体一写了一个方法、然后我想在窗体四调用这个方法、使用委托太麻烦了、改成静态方法又不行、涉及控件、有什么好的办法吗?... 我在窗体一 写了一个方法、然后我想在窗体四调用这个方法、使用委托太麻烦了、改成静态方法又不行、涉及控件、有什么好的办法吗? 展开
 我来答
allenlew312
2014-01-24 · TA获得超过297个赞
知道小有建树答主
回答量:99
采纳率:0%
帮助的人:73.4万
展开全部

有个方法可以试试

  1. 将这个方法定义为public

  2. 为窗体四定义一个私有成员,是一个窗体一对象:Form1 frm1;

  3. 在窗体四的构造函数中加入一个参数,这个参数是窗体一的实例

    public Form4(From1 frm1)

    {

       this.frm1=frm1;

    }

    如果窗体四是由窗体一生出来的,那么初始化窗体四的时候就要

    Form4 frm4=new Form4(this)
  4. 这样,你就可以在窗体四里面通过frm1调用窗体一的方法了


简单不?

5563184
2014-01-24 · 超过12用户采纳过TA的回答
知道答主
回答量:52
采纳率:100%
帮助的人:29.5万
展开全部
将窗体一的实例 ,作为窗体四的构造函数的参数

1楼正解
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式