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); } }
/// <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); } }