窗体间事件响应,和数据交换在C#中如何做。本人只会VB。

树莓派 2004-09-13 07:24:07
Form2
Event AAA(byval A as Integer)
RaiseEvent AAA(“A”)

Form1
dim mForm2 as new Form2
AddHandler mForm2.AAA ,AddressOf BBB
Sub BBB(Byval C as Integer)

就是这样的VB语法。
C# 不知道怎么实现。
...全文
105 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
guguniaoufo 2004-09-14
  • 打赏
  • 举报
回复
楼主,C#入门先啊!
顶!
KEYMEN 2004-09-14
  • 打赏
  • 举报
回复
up
树莓派 2004-09-14
  • 打赏
  • 举报
回复
VB.Net高手,不想学C#.
C#是一们好的语言!
xiaomaoy 2004-09-14
  • 打赏
  • 举报
回复
楼主写的是WinForm应用程序吧,我做WebForm的。
希望楼主的问题能得到圆满解决!
xiaomaoy 2004-09-14
  • 打赏
  • 举报
回复
错误!!!编译错误!~!
树莓派 2004-09-14
  • 打赏
  • 举报
回复
Error!!!Compile Error!~!
树莓派 2004-09-13
  • 打赏
  • 举报
回复
Error!!!Compile Error!~!
triout 2004-09-13
  • 打赏
  • 举报
回复
定义触发原因(假设是一个整数的修改引发事件):
public int aaa
{
set
{
OnAAA(value);
}
}



调用:

Form2 frm=new Form2;

frm.AAA+=new AAAEventHandler(aaaEvent);

private void aaaEvent(int A)
{
}
triout 2004-09-13
  • 打赏
  • 举报
回复
定义代理:
public delegate AAAEventHandler(int A);

定义事件(必须在CLASS里面):
public event AAAEventHandler AAA;

定义触发函数:
protected void OnAAA(int A)
{
if(AAA!=null)
AAA(A);
}

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧