private void LoadUserList() { new Task(() => { NowUserList = dkc.KqUsers.ToList(); DingDingKqUserOper ddkuo = new DingDingKqUserOper(ddoper, dkc, new AttContext()); DdUserList = ddkuo.GetDdUserList(); this.Invoke(new Action(() => { dgvNowEmp.DataSource = NowUserList; dgvDdEmp.DataSource = DdUserList; checkBox1.Checked = false; checkBox2.Checked = false; })); }).Start(); }
/// <summary> /// 改变选项卡载入钉钉系统人员数据 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void tabControl1_Selected(object sender, TabControlEventArgs e) { if (tabControl1.SelectedIndex == 1 && !haveLoadUser) { new Task(() => { haveLoadUser = true; DingDingKqUserOper ddkuo = new DingDingKqUserOper(ddoper, dkc, new AttContext()); DdUserList = ddkuo.GetDdUserList(); this.Invoke(new Action(() => { dgvEmp.DataSource = DdUserList; })); }).Start(); } else if (tabControl1.SelectedIndex == 2 && !haveLoadSyncRecord) { haveLoadSyncRecord = true; LoadSyncRecore(); } }