private void disableCmmTsb_Click(object sender, EventArgs e) { foreach (DataGridViewRow r in CmmView.SelectedRows) { ClientManager.Instance.DisableClient(r.Index); cmmRecordList[r.Index].IsActived = false; } CmmView.Invalidate(); }
/// <summary> /// 刷新三坐标服务器状态 /// </summary> /// <param name="ServerID">三坐标号</param> /// <param name="state">三坐标服务器状态</param> private void RefreshCmmViewState(int index, ClientState state) { ClientUICommon.syncContext.Post(o => { cmmRecordList[index].SetClientState(state); cmmRecordList[index].IsFault = (state == ClientState.CS_InitError || state == ClientState.CS_Error || state == ClientState.CS_ConnectError); CmmView.InvalidateRow(index); }, null); }