新手提问 C#里各个控件之间如何通信

来源:百度知道 编辑:UC知道 时间:2024/05/29 06:31:47
举个例子 按钮A在按下之后,发送一个消息给一个文本框B,文本框接收到这个消息后,显示内容为“已收到”
有两点没弄明白,
1.消息如何实现
2.如何指定发送的对象(还是一定要广播出去呢?)
这只是个例子啊,实际要处理的问题比较复杂,控件之间需要自主的传递消息~~~~和进行复杂的处理。。。

如果是这样 如果你是控件 那也就是由句柄 用sendmessage就可以了
接收方需要自定义一个 重载 protected override void DefWndProc(ref Message m)
{
switch (m.Msg)
{

}
base.DefWndProc(ref m);
}

用js

控件和控件之间 没条件是不会通信的 至少我还没接触过
每个控件都有自己的事件你可以再相应的事件里写代码对自己想要的控件进行操作
就如你说的那个 按纽A按下后才能对文本框的TEXT值进行修改
不按就不会改就这么简单