Esempio n. 1
0
 private void EditListView(ListViewItem item, ListViewItem.ListViewSubItemCollection subitems)
 {
     if (this.listView1.InvokeRequired)
     {
         SetListViewItemCallback delg = new SetListViewItemCallback(EditListView);
         Invoke(delg, new object[] { item,subitems });
     }
     else
     {
         item.Text = clientList.Count.ToString();
         pClient tag = (pClient)item.Tag;
         subitems.Add("Client : " + tag.socket.RemoteEndPoint.ToString());
         subitems.Add(tag.socket.Connected.ToString());
         listView1.Items.Add(item);
     }
 }
Esempio n. 2
0
        /// <summary>
        /// Thêm các item chứa các client mới kết nối vs server
        /// </summary>
        /// <param name="item"></param>
        /// <param name="subitems"></param>
        public void EditListView(ListViewItem item, ListViewItem.ListViewSubItemCollection subitems)
        {
            if (this.listView1.InvokeRequired)
            {
                SetListViewItemCallback delg = new SetListViewItemCallback(EditListView);
                listView1.Invoke(delg, new object[] { item, subitems });
            }
            else
            {

                pClient tag = (pClient)item.Tag;
                item.Text = tag._playerID._Name.ToString();
                subitems.Add("Client : " + tag.sock.RemoteEndPoint.ToString());
                subitems.Add(tag._status);
                subitems.Add(tag._playerID.AnsweredQuestions.ToString());
                subitems.Add(tag._playerID.RightAnswers.ToString());
                subitems.Add(tag._playerID.POINTS.ToString());
                listView1.Items.Add(item);
            }
        }