private void button2_Click(object sender, EventArgs e) { if (groupid == "") { return; } listView2.Items.Clear(); WXService wxs = new WXService(); wxcaozuo wxcz = new wxcaozuo(); wxcz.Delete(); JObject contact_result = wxs.GetGroupItem(groupid); //群聊 if (contact_result != null) { this.listView2.BeginUpdate(); //数据更新,UI暂时挂起,直到EndUpdate绘制控件,可以有效避免闪烁并大大提高加载速度 foreach (JObject contactlist in contact_result["ContactList"]) //完整好友名单 { foreach (JObject contact in contactlist["MemberList"]) //完整好友名单 { WXUser user = new WXUser(); ListViewItem lvi = new ListViewItem(); lvi.Text = contact["NickName"].ToString(); this.listView2.Items.Add(lvi); wxcz.Write("<NickName>" + contact["NickName"].ToString() + "<UserName>" + contact["UserName"].ToString() + Environment.NewLine, "Append"); } } this.listView2.EndUpdate(); //结束数据处理,UI界面一次性绘制。 } }