请高手指点:c# winfrom 我传一个参数给另一个页面,并执行另一个页面的方法 谢谢

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请高手指点:c# winfrom 我传一个参数给另一个页面,并执行另一个页面的方法 谢谢相关的知识,希望对你有一定的参考价值。

最好是用委托 event delegate 但是不知道怎么在另一个页面用 请指点 在线等待 拜托了
没有人呀 怎么没有人回答哦

http://zhidao.baidu.com/question/357028002.html?oldq=1
先看一下我在这个问题里面的回答,就可以为你解决如何从一个窗体将方法传递到另外一个窗体的了。

下面就解决声明调用的方法。

1、要使用方法引用,则必须先声明委托delegate。
public delegate void MethodFoo(方法参数....);

2、在你的窗体类中声明一个方法的委托。
public MethodFoo Foo = delegate(方法参数...) //这里就是你需要调用的窗体中的方法代码 ;

3、将这个窗体对象以参数的形式传递给另外一个窗体后,就可以让另外一个窗体来调用这个窗体中的方法了。追问

谢谢你!A页面为主页面,在A页面打开B页面,我想点击B页面的某个按钮的时候,通过委托执行A页面的方法!我目前是实现了 但是不是用的委托,能否继续指点一二,谢谢!

追答

你用我的方法,把A的引用传给B,在B里面就可以调用A实现接口中的方法了

参考技术A 可以在一个窗体中创建变量,然后在另一个窗体中实例化该窗体并对其变量赋值追问

我想用 event 跟 delegate 并且是子页面调用父页面的方法 请指教

参考技术B 可以构造函数去实现追问

我想用 event 跟 delegate 并且是子页面调用父页面的方法 请指教

追答

那你首先要创建相应的事件代码啊

追问

看来你也不会哦 不过谢谢了

追答

这种问题之前我有实现过,大概就是在第二个页面中定义委托,事件,已经事件的处理方法,然后在第一个页面中出发事件即可,但是我现在不做C#方面的了,现在也不可以帮你调试了:
首先:在第二个二个页面中:1.定义一个委托
2、定义一个事件
3、定义一个触发事件的虚方法
4、定义事件的处理程序,这里可以是执行某个方法
5、在第一个页面中触发事件
不好意思啊,我也不怎么清晰了,你自己再试试吧,我也给不了你什么代码啊

C#开发的winform程序,窗体打开的速度很慢,请高手指点。。谢了先。。。

系统开发出来,功能实现后,发现窗体打开的速度很慢,里面用了一个datagridview窗体的数据加载,用XML文件对列的顺序等属性配置..还有根据状态对行的颜色设置,结果速度极慢...
不知道要怎么改比较好,请高手指点。。谢谢

参考技术A 占个沙发~~~~!我也想知道~~~~!谢谢你的提问~~~!

以上是关于请高手指点:c# winfrom 我传一个参数给另一个页面,并执行另一个页面的方法 谢谢的主要内容,如果未能解决你的问题,请参考以下文章

C#开发的winform程序,窗体打开的速度很慢,请高手指点。。谢了先。。。

C#中将一个XML格式的字符串序列化成实体类 报DateTime类型错误 请高手指点一下

C#开发的winform程序,窗体打开的速度很慢,请高手指点。。谢了先。。。

关于c# MessageBox.Show错误 高手指点下

C语言文件操作,请高手指点

C# mysql 编写ASP.NET遇到的问题,百思不解啊,请高手指点! mysql 表,id content 1 恭喜您中奖 2 谢谢你