Ejemplo n.º 1
0
 Frm_Chat frmChat;//聊天窗体对象
 //双击打开聊天窗体
 private void lvFriend_MouseDoubleClick(object sender, MouseEventArgs e)
 {
     if (lvFriend.SelectedItems.Count > 0)                                                                                                                //判断是否有选中项
     {
         if (frmChat == null)                                                                                                                             //判断聊天窗体对象是否为空
         {
             frmChat          = new Frm_Chat();                                                                                                           //创建聊天窗体对象
             frmChat.friendID = Convert.ToInt32(lvFriend.SelectedItems[0].Name);                                                                          //记录聊天的账号
             frmChat.nickName = dataOper.GetDataSet("select NickName from tb_User where ID=" + frmChat.friendID).Tables[0].Rows[0][0].ToString();         //记录昵称
             frmChat.headID   = Convert.ToInt32(dataOper.GetDataSet("select HeadID from tb_User where ID=" + frmChat.friendID).Tables[0].Rows[0][0]) + 1; //记录头像ID
             frmChat.ShowDialog();                                                                                                                        //以对话框显示聊天窗体对象
             frmChat = null;                                                                                                                              //将聊天窗体对象设置为空
         }
         if (tmChat.Enabled == true)                                                                                                                      //如果聊天定时器处于可用状态
         {
             tmChat.Stop();                                                                                                                               //停止聊天定时器
             lvFriend.SelectedItems[0].ImageIndex = friendHeadID;                                                                                         //将选中项的头像显示为正常状态
         }
     }
 }
Ejemplo n.º 2
0
 Frm_Chat frmChat;//聊天窗体对象
 private void lvFruend_MouseDoubleClick(object sender, MouseEventArgs e)
 {
     if (lvFruend.SelectedItems.Count > 0) //如果当前被选中项的集合个数大于0,判断是否有选中项
     {
         if (frmChat == null)              //判断聊天窗口对象是否为空
         {
             frmChat = new Frm_Chat();
             //记录聊天的账号
             frmChat.friendID = Convert.ToInt32(lvFruend.SelectedItems[0].Name);
             frmChat.nickName = dataOper.GetDataSet("select NickName from tb_User where ID=" + frmChat.friendID).Tables[0].Rows[0][0].ToString();         //记录昵称
             frmChat.headID   = Convert.ToInt32(dataOper.GetDataSet("select HeadID from tb_User where ID=" + frmChat.friendID).Tables[0].Rows[0][0]) + 1; //记录头像ID
             frmChat.ShowDialog();
             frmChat = null;
         }
         if (tmChat.Enabled == true)
         {
             tmChat.Stop();
             lvFruend.SelectedItems[0].ImageIndex = friendHeadID;
         }
     }
 }