public CGprsNewMgrForm() { try { SubcenterString = "全部"; m_mutexDataTable_1 = new Mutex(); dgvDTUList = new CDataGridViewGPRSNew(); InitializeComponent(); Init(); InitSubCenter(); cmb_SubCenter.SelectedIndex = 0; // 绑定消息 this.FormClosing += new FormClosingEventHandler(EHFormClosing); this.tsButAdd.Click += new EventHandler(EHButtonAdd); this.tsButDelete.Click += new EventHandler(EHButtonDelete); this.tsButRevert.Click += new EventHandler(EHButtonRevert); this.tsButExit.Click += new EventHandler(EHButtonExit); this.tsButSave.Click += new EventHandler(EHButtonSave); this.cmb_SubCenter.SelectedIndexChanged += new EventHandler(EHSubCenterChanged); //this.button1.Click += new EventHandler(gprs_ModemInfoDataReceived); m_preRefreshTime = DateTime.Now; m_preRefreshTime = m_preRefreshTime.AddSeconds(-40); m_timeSpanRefresh = new TimeSpan(0, 0, 300); // 1分钟刷新 //m_timeSpanRefresh = new TimeSpan(0, 0, 180); // 3分钟刷新 //m_timeSpanRefresh = new TimeSpan(0, 0, 30); // 30秒刷新 //MessageBox.Show("Init"); } catch (Exception ex) { } }
//状态信息 private void InitDtuDgv() { // 初始化用户登陆列表 this.panel5.Controls.Remove(this.dgvDTUList); dgvDTUList = new CDataGridViewGPRSNew(); dgvDTUList.RefreshGPRSInfo(m_listStations); //dgvDTUList.RefreshGPRSInfoSoil(m_listSoilStations); dgvDTUList.AllowUserToAddRows = false; dgvDTUList.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.None; dgvDTUList.Dock = DockStyle.Fill; //dgvDTUList.AllowUserToResizeRows = false; //dgvDTUList.AllowUserToResizeColumns = true; dgvDTUList.RowHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; dgvDTUList.RowHeadersWidth = 50; //dgvDTUList.ColumnHeadersHeight = 25; //dgvDTUList.Columns[1].Width = 100; // 接收时间 //dgvDTUList.Columns[2].Width = 100; // 接收时间 //dgvDTUList.Columns[4].Width = 200; // 接收时间 //dgvDTUList.Columns[5].Width = 200; // 接收时间 dgvDTUList.Margin = new System.Windows.Forms.Padding(0, 0, 3, 0); dgvDTUList.TotalGprsCount = 0; foreach (var station in m_listStations) { if (!string.IsNullOrEmpty(station.GPRS)) { dgvDTUList.m_totalGprsCount += 1; } } //foreach (var station in m_listSoilStations) //{ // if (!string.IsNullOrEmpty(station.GPRS)) // { // dgvDTUList.m_totalGprsCount += 1; // } //} this.lblToolTip.Text = string.Format("GPRS站点在线状态统计 在线:{0}个,离线:{1}个,共:{2}个,上次刷新时间{3}.", 0, dgvDTUList.TotalGprsCount, dgvDTUList.TotalGprsCount, DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff")); this.panel5.Controls.Add(this.dgvDTUList); }