窗口同时存在的问题 一个窗口一次只能开一个是很简单 我在写一个聊天的软件 怎么控制聊天窗口对一个人只能开一个 而对其它人可以继续打开 有人提议用类似窗口数组做 当是编译不通过 请个位高手写点代码解决 我是个新手代码不要太难啊!!!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我觉得打开的窗口保存在一个hashtable中打开之前对比一下。 using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace Client{ class ChatFormGroup { List<Window2> formGroup = new List<Window2>(); int count = 0; int targetId; public void AddForm(Window2 _form) { formGroup.Add(_form); count = formGroup.Count; } public bool CheckForm(int _targetID) { targetId = _targetID; if (formGroup.FindIndex(CheckFormID) != -1) { return true; } else { return false; } } bool CheckFormID(Window2 _form) { if (_form.TargetID == targetId) { return true; } else { return false; } } }}怎好我在写这个 我的做法是用list<>去管理聊天窗口每个窗口用targetID唯一标识 用一个LIST<>来管里 把所有创建了的FORM都放如LIST 中如果受到消极 先检查LIST 如果有对应FORM 这直接操作这个FORM如过没有这创建FORM 在加如LIST 在操作具体代码春节后发上 如何填充HTTP请求头?急!谢! 在Winform程序中引用一个WebServices,调用其中的方法时出错了,高手请进,告诉小弟怎么来解决。 c# 正则查找 求Realplay网页播放器源代码,最好是播放按钮是用JS控制的那种。。谢谢。。 C#有类似于java api文档的东东吗? 在datagrid中使用HyperLinkColumn类的问题! 時間格式顯示問題? 如何在工具栏做字体下拉选择和字体颜色下拉框 有C# asp.net高手做外包吗? 请教一个问题~关于C#安装包的问题 如何定位webBrowser的滚动条 怎么判断右键菜单是从哪个控件弹出的?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace Client
{
class ChatFormGroup
{
List<Window2> formGroup = new List<Window2>(); int count = 0;
int targetId; public void AddForm(Window2 _form)
{
formGroup.Add(_form);
count = formGroup.Count;
} public bool CheckForm(int _targetID)
{ targetId = _targetID;
if (formGroup.FindIndex(CheckFormID) != -1)
{
return true;
}
else
{
return false;
}
} bool CheckFormID(Window2 _form)
{
if (_form.TargetID == targetId)
{
return true;
}
else
{
return false;
}
}
}
}怎好我在写这个 我的做法是用list<>去管理聊天窗口
每个窗口用targetID唯一标识
如过没有这创建FORM 在加如LIST 在操作具体代码春节后发上