社区
C#
帖子详情
c# 窗口之间怎样互相传值?
a147248865
2006-02-15 10:58:34
我想做一个类似于qq的聊天系统!
界面跟qq一样!
我打算在好友列表的那个窗体来监听发送过来的聊天信息!
双击头像会弹出一个新窗口!跟qq的那个聊天窗口一样!
怎么样才能把好友列表那个窗口接收到的聊天信息发送到聊天的窗口当中?
...全文
383
8
打赏
收藏
c# 窗口之间怎样互相传值?
我想做一个类似于qq的聊天系统! 界面跟qq一样! 我打算在好友列表的那个窗体来监听发送过来的聊天信息! 双击头像会弹出一个新窗口!跟qq的那个聊天窗口一样! 怎么样才能把好友列表那个窗口接收到的聊天信息发送到聊天的窗口当中?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
a147248865
2006-02-15
打赏
举报
回复
哦!
好像是明白一点点!
先顶一下
lifeixie
2006-02-15
打赏
举报
回复
委托比起C++里的指针涵数的效率比很低,
你应该直接定义一个 public static 主窗体类 对象
然后在 另一里面里,直接用 主窗体类.对象.什么什么操作,相当于把窗体的地址传进去了,或者定义个一个传地址的窗体先把地址穿进去,然后在把参数,给地址,这样就实现了你的功能!!!
a147248865
2006-02-15
打赏
举报
回复
楼上的误会了
我做的是个三层的聊天软件
以前客户端只做一个窗口还好搞顶
已经可以在广域网聊了
但是现在感觉那个窗口太难看了,决定改一下
呵呵
不过我是个菜鸟!各位高手能说的详细一点吗?
yf1025
2006-02-15
打赏
举报
回复
要做聊天系统已经不是简单的接收窗口信息可以做到了,除非你只在一台机上面聊
serversql
2006-02-15
打赏
举报
回复
办法太多了:以下就介绍两个
1:可以用委托
在聊天窗口定义委托事件,然后在接收那个窗口实现那个事件;
2:可以在接收窗口定义一个哈稀表之类的变量,记录下那些打开的窗口对象,用好友ID作为主键
每接到一个信息就判断好友ID与哈稀表里的主键比较,取出窗口对象,那你就可以对窗口对象操作了.
xjliang007
2006-02-15
打赏
举报
回复
可以用靜態變量,還可以用frmname.var
a147248865
2006-02-15
打赏
举报
回复
顶一下
jijl2001
2006-02-15
打赏
举报
回复
搞一个带参的构造函数来传
C#
窗口
间
互相
传值
通过第三者
传值
.7z
该范例使用委托的方式在各个
窗口
间
传值
线程中
传值
也可以用同样的方法。非常简单猛料。希望大家自行下载学习
弹出
窗口
互相
传值
范例
弹出
窗口
互相
传值
范例
C#
高级程序设计
为什么要学习
C#
?
C#
是微软的**语言,拥有接近20年的历史和广泛的应用。目前国内对
C#
的书籍和视频相对较少,但
C#
和.NET的发展前程是十分光明的,这体现在微软公司本身强劲的实力,
C#
的开源,.NET Core社区的蓬勃发展...
C#
winform窗体间
传值
(使用委托或事件)
C#
winform窗体间
传值
,三种方法示例,注释详细。使用方法:使用vs2013打开编译运行即可; 工程中总共介绍了三种方法: ###方法1:通过保存对象的引用调用其方法实现对子窗体的控制; ###方法2:通过委托,在子窗体显示之前,为委托赋值,关注主窗体的数据变化,当有当有多个窗体需要接收信息,只需要为委托继续赋值(+=)即可,实现了数据传递的解耦性; ###方法3:子窗体弹出来之前,注册事件,关注主窗体消息的变化,当有多个窗体需要接收信息,,只需要分别为窗体注册数据接收事件即可,实现了数据传递的解耦性; 方法2与方法3即为发布订阅模式(观察者模式)----我也是设计模式的初学者,如有问题欢迎大家email我,谢谢;
C#
窗口
间
传值
多
窗口
的
传值
方法
C#
窗口
间
传值
多
窗口
的
传值
方法 京华志&精华志出品 希望大家
互相
学习,
互相
进步 支持CSDN 支持微软 主要包括
C#
ASP.NET SQLDBA 源码 毕业设计 开题报告 答辩PPT等
C#
110,561
社区成员
642,566
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章