Example #1
0
        public void SetlistView(object sender, ListViewItem lvi)
        {
            ListView obj = (ListView)sender;

            if (obj.InvokeRequired)
            {
                SetListViewItemCallback d = new SetListViewItemCallback(SetlistView);
                this.Invoke(d, new object[] { sender, lvi });
            }
            else
            {
                obj.Items.Add(lvi);
            }
        }
Example #2
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);
     }
 }
Example #3
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);
            }
        }