public FrmGroupTalk(List <RelFriendToFrmTalk> ft, Model.userInfo me, UCGroupList uc) { InitializeComponent(); this._ft = ft; this._me = me; this._uc = uc; }
public void getGroupList() { RelFriendToFrmTalk ft = new RelFriendToFrmTalk(); BLL.groupu bll = new BLL.groupu(); List <Model.groupu> grouplist = bll.GetModelList("groupfriendID=" + this._user.userID.ToString()); int index = 0; foreach (Model.groupu mg in grouplist) { UCGroupList ucl = new UCGroupList(); ucl.GroupID = mg.groupID; ucl.Groupname = mg.groupName; ucl.Top = ucl.Height * index; ucl.HeadImage = this.imageList1.Images[Convert.ToInt32(mg.groupImage)]; ucl.MouseDoubleClick += new MouseEventHandler(ucl_MouseDoubleClick); ucl.Groupannouncement = mg.groupAnnouncement; ucl.FriendID = this._user.userID; this.panel2.Controls.Add(ucl); index++; ft.FriendId = mg.groupID; ft.IsOpenTalkForm = false; ft.Frm = null; tbFriendTalkInfo.Add(ft); ucgroupe.Add(ucl); } }
void ucl_MouseDoubleClick(object o, MouseEventArgs e) { UCGroupList uc = (UCGroupList )o; for (int i = 0; i < tbFriendTalkInfo.Count; i++) { if (tbFriendTalkInfo[i].FriendId == uc.GroupID) { if (tbFriendTalkInfo[i].IsOpenTalkForm) { return; } else { tbFriendTalkInfo[i].IsOpenTalkForm = true; break; } } } FrmGroupTalk frm = new FrmGroupTalk(tbFriendTalkInfo, this._user, uc); frm.Show(); }