不同窗体间的事件传递 如何在一个工程下的两个窗体间传递事件,比如说由一个窗体的一个事件触发另外一个窗体的事件。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 web里可以用JS触发父窗口某个控件的事件.关注其他方法 使用API函数,任何事件都是由消息响应来出来的.IntPtr hWnd= FindWindowEx(this.ParenthWnd,EdithWnd,"TextBox","textBox1");SendMessage(hWnd, WM_CLICK, (IntPtr)0, 0); 直接在窗体1调用窗体2的事件方法是可以实现的。如下,点击窗体1的按钮会调用窗体2的button1_Click方法,而这个方法把Form3显示出来。Form1的按钮事件private void button1_Click(object sender, System.EventArgs e){Form2 form2 = new Form2();form2.button1_Click(this, EventArgs.Empty);}Form2的按钮事件public void button1_Click(object sender, System.EventArgs e){form3 = new Form3();form3.Show();} public delegate void WndEventHandler(object sender, SomeEventArgs e);public event WndEventHandler On_Wnd1;public event WndEventHandler OnWnd2;public Button_Click(object sender, EventArgs e){if(On_Wnd1 != null) On_Wnd1(this, e);}public void On_Wnd1(object sender, SomeEventArgs e){if(OnWnd2 != null) OnWnd2(this, e);} c#中 如何判断office是32位的,还是64位的呢? C#两张图片之间怎样渐变 请教一个字符串复制的问题! c# 水晶报表9.2.3300.0版本中,怎样传递参数,谢谢 跪求关于提取html代码里面的隐藏id和string 寻求免费的.net开发工具 VS下 资源文件问题 string和stringbulid的区别 有没有轻量级的asp.net 服务器。就是不依赖iis。在一个小范围内构建一个网站使用 如何按yyyyMMdd这样的格式,格式化一个日期 C#中的类调用问题,新手,请赐教 如何让后面的窗体获得前面一个窗体上一个textbox的text
关注其他方法
SendMessage(hWnd, WM_CLICK, (IntPtr)0, 0);
Form1的按钮事件
private void button1_Click(object sender, System.EventArgs e)
{
Form2 form2 = new Form2();
form2.button1_Click(this, EventArgs.Empty);
}Form2的按钮事件
public void button1_Click(object sender, System.EventArgs e)
{
form3 = new Form3();
form3.Show();
}
public event WndEventHandler On_Wnd1;
public event WndEventHandler OnWnd2;public Button_Click(object sender, EventArgs e)
{
if(On_Wnd1 != null) On_Wnd1(this, e);
}public void On_Wnd1(object sender, SomeEventArgs e)
{
if(OnWnd2 != null) OnWnd2(this, e);
}