草庐IT

tasksToDiscuss

全部标签

c# - 检查表单是否已显示的正确方法?

我创建了一个任务管理应用程序,我想实现2位用户就特定任务进行聊天的功能。在Form1中,我有一个计时器,用于检查数据库中是否有任何新消息被发送。找到新消息时,会出现显示消息的聊天表单。到目前为止,一切都按预期工作,但我只有一个问题。问题:第一次找到一条新消息后,聊天窗口就会出现,但当找到另一条新消息时,就会出现另一个窗口,对于每条新消息,我都会创建一个聊天窗口的新实例。我正在使用的代码:ListtasksToDiscuss=checkForTasksToDiscuss(fullname);if(tasksToDiscuss.Count>0){//openthechatwindowdir