c# 窗口之间怎样互相传值?

a147248865 2006-02-15 10:58:34
我想做一个类似于qq的聊天系统!
界面跟qq一样!
我打算在好友列表的那个窗体来监听发送过来的聊天信息!
双击头像会弹出一个新窗口!跟qq的那个聊天窗口一样!
怎么样才能把好友列表那个窗口接收到的聊天信息发送到聊天的窗口当中?
...全文
383 8 打赏 收藏 转发到动态 举报
写回复
用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
  • 打赏
  • 举报
回复
搞一个带参的构造函数来传

110,561

社区成员

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

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

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