public CBatchFlashMgrForm() { InitializeComponent(); Init(); // 初始化焦点切换 FormHelper.InitControlFocusLoop(this); }
private void InitUI() { this.SuspendLayout(); // // cmb_StationType // this.groupBox1.Controls.Remove(this.cmb_StationId); this.cmb_StationId = new CStationComboBox(); this.cmb_StationId.FormattingEnabled = true; this.cmb_StationId.Location = new System.Drawing.Point(88, 20); this.cmb_StationId.Name = "cmb_StationId"; this.cmb_StationId.Size = new System.Drawing.Size(148, 20); this.cmb_StationId.TabIndex = 1; (this.cmb_StationId as CStationComboBox).StationSelected += new EventHandler <CEventSingleArgs <CEntityStation> >(EHStationChanged); this.groupBox1.Controls.Add(this.cmb_StationId); // 接受时间和采集时间 dtp_CollectTime.Value = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, DateTime.Now.Hour, 0, 0); dtp_TimeReceived.Value = DateTime.Now; // 数据协议 cmb_DataType.Items.Add(CEnumHelper.MessageTypeToUIStr(EMessageType.ETimed)); cmb_DataType.Items.Add(CEnumHelper.MessageTypeToUIStr(EMessageType.EAdditional)); // 信道协议 //cmb_ChannelType.Items.Add(CEnumHelper.ChannelTypeToUIStr(EChannelType.None)); //cmb_ChannelType.Items.Add(CEnumHelper.ChannelTypeToUIStr(EChannelType.GPRS)); //cmb_ChannelType.Items.Add(CEnumHelper.ChannelTypeToUIStr(EChannelType.GSM)); //cmb_ChannelType.Items.Add(CEnumHelper.ChannelTypeToUIStr(EChannelType.BeiDou)); //cmb_ChannelType.Items.Add(CEnumHelper.ChannelTypeToUIStr(EChannelType.PSTN)); cmb_ChannelType.Items.Add(CEnumHelper.ChannelTypeToUIStr(EChannelType.None)); cmb_ChannelType.SelectedIndex = 0; cmb_ChannelType.Enabled = false; //只能为无 // 数值都是不可编辑的 number_Voltage.Enabled = false; //电压 number_PeriodRain.Enabled = false; number_DayRain.Enabled = false; number_TotalRain.Enabled = false; number_WaterStage.Enabled = false; number_WaterFlow.Enabled = false; cmb_AddDataType.Visible = false; // 不可见,已经废弃 // 绑定消息 chk_Rain.CheckedChanged += new EventHandler(EHRainChecked); chk_Water.CheckedChanged += new EventHandler(EHWaterChecked); chk_Voltage.CheckedChanged += new EventHandler(EHVoltageChecked); // 初始化焦点切换 FormHelper.InitControlFocusLoop(this); this.ResumeLayout(false); }
// 初始化自定义界面 private void InitUI() { // 初始化测站 // 初始化查询信息类型 this.SuspendLayout(); cmbQueryInfo.Items.AddRange(new string[] { CS_CMB_Water }); cmb_RainShape.Items.AddRange(new string[] { CS_CMB_ViewStyle_WaterFlow, CS_CMB_ViewStyle_Speed }); cmb_TimeSelect.Items.AddRange(new string[] { CS_CMB_AllData, CS_CMB_TimeData }); // 设置日期 this.dtpTimeStart.Format = DateTimePickerFormat.Custom; this.dptTimeEnd.Format = DateTimePickerFormat.Custom; dtpTimeStart.CustomFormat = "yyyy-MM-dd HH:mm:ss"; dptTimeEnd.CustomFormat = "yyyy-MM-dd HH:mm:ss"; TimeSpan span = new TimeSpan(1, 0, 0, 0); DateTime now = DateTime.Now; dptTimeEnd.Value = new DateTime(now.Year, now.Month, now.Day, now.Hour, now.Minute, 0); dtpTimeStart.Value = dptTimeEnd.Value.Subtract(span);// 减少一天 // // cmbStation // this.panelLeft.Controls.Remove(this.cmbStation); // this.cmbStation = new CStationComboBox(); this.cmbStation = new CStationComboBox_1(); this.cmbStation.FormattingEnabled = true; this.cmbStation.Location = new System.Drawing.Point(80, 96); this.cmbStation.Name = "cmbStation"; this.cmbStation.Size = new System.Drawing.Size(117, 20); this.cmbStation.TabIndex = 1; this.panelLeft.Controls.Add(this.cmbStation); #region 表 // 初始化雨量查询数据表 m_dgvRain = new CDataGridViewRain(); m_dgvRain.AllowUserToAddRows = false; m_dgvRain.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill; //m_dgvRain.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; //m_dataGridView.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders; m_dgvRain.Dock = DockStyle.Fill; m_dgvRain.AutoSize = true; //m_dataGridView.ReadOnly = true; //只读 m_dgvRain.AllowUserToResizeRows = false; m_dgvRain.RowHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; m_dgvRain.RowHeadersWidth = 50; m_dgvRain.ColumnHeadersHeight = 25; m_dgvRain.Margin = new System.Windows.Forms.Padding(0, 0, 3, 0); //m_dgvRain.Dock = DockStyle.Fill; // 初始化水量查询数据表 m_dgvWater = new CDataGridViewWater(); m_dgvWater.AllowUserToAddRows = false; m_dgvWater.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill; //m_dgvRain.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; //m_dataGridView.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders; m_dgvWater.Dock = DockStyle.Fill; m_dgvWater.AutoSize = true; //m_dataGridView.ReadOnly = true; //只读 m_dgvWater.AllowUserToResizeRows = false; m_dgvWater.RowHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; m_dgvWater.RowHeadersWidth = 50; m_dgvWater.ColumnHeadersHeight = 25; m_dgvWater.Margin = new System.Windows.Forms.Padding(0, 0, 3, 0); // 初始化电压查询数据表 m_dgvVoltage = new CDataGridViewVoltage(); m_dgvVoltage.AllowUserToAddRows = false; m_dgvVoltage.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill; //m_dgvVoltage.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; //m_dgvVoltage.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders; m_dgvVoltage.Dock = DockStyle.Fill; m_dgvWater.AutoSize = true; //m_dgvVoltage.ReadOnly = true; //只读 m_dgvVoltage.AllowUserToResizeRows = false; m_dgvVoltage.RowHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; m_dgvVoltage.RowHeadersWidth = 50; m_dgvVoltage.ColumnHeadersHeight = 25; m_dgvVoltage.Margin = new System.Windows.Forms.Padding(0, 0, 3, 0); m_dgvSoilData = new CDataGridViewSoilData(); m_dgvSoilData.AllowUserToAddRows = false; m_dgvSoilData.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.None; //m_dgvVoltage.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; //m_dgvVoltage.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders; m_dgvSoilData.Dock = DockStyle.Fill; m_dgvSoilData.AutoSize = true; //m_dgvVoltage.ReadOnly = true; //只读 m_dgvSoilData.AllowUserToResizeRows = false; m_dgvSoilData.RowHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; m_dgvSoilData.RowHeadersWidth = 50; m_dgvSoilData.ColumnHeadersHeight = 25; m_dgvSoilData.Margin = new System.Windows.Forms.Padding(0, 0, 3, 0); tLayoutRight.SuspendLayout(); tLayoutRight.Controls.Add(m_dgvRain, 0, 0); tLayoutRight.Controls.Add(m_dgvWater, 0, 0); tLayoutRight.Controls.Add(m_dgvVoltage, 0, 0); tLayoutRight.Controls.Add(m_dgvSoilData, 0, 0); tLayoutRight.ResumeLayout(false); #endregion 表 #region 图 m_panelChart = new Panel(); m_panelChart.Dock = DockStyle.Bottom; m_chartRain = new CChartRain(); m_chartRain.Dock = DockStyle.Fill; m_chartVoltage = new CChartVoltage(); m_chartVoltage.Dock = DockStyle.Fill; m_chartWaterFlow = new CChartWaterStage(); m_chartWaterFlow.Dock = DockStyle.Fill; m_charSoilData = new CChartSoilData(); m_charSoilData.Dock = DockStyle.Fill; m_panelChart.Controls.Add(m_chartRain); m_panelChart.Controls.Add(m_chartVoltage); m_panelChart.Controls.Add(m_chartWaterFlow); m_panelChart.Controls.Add(m_charSoilData); panelRight.Controls.Add(m_panelChart); m_chartVoltage.Visible = false; m_chartWaterFlow.Visible = false; m_charSoilData.Visible = false; m_panelChart.Height = panelRight.Height / 2; #endregion 图 // 绑定消息 m_dgvRain.PageNumberChanged += new EventHandler <CEventSingleArgs <int> >(this.EHPageNumberChanged); m_dgvRain.DataReady += new EventHandler <CEventDBUIDataReadyArgs>(this.EHTableDataReady); m_dgvWater.PageNumberChanged += new EventHandler <CEventSingleArgs <int> >(this.EHPageNumberChanged); m_dgvWater.DataReady += new EventHandler <CEventDBUIDataReadyArgs>(this.EHTableDataReady); m_dgvVoltage.PageNumberChanged += new EventHandler <CEventSingleArgs <int> >(this.EHPageNumberChanged); m_dgvVoltage.DataReady += new EventHandler <CEventDBUIDataReadyArgs>(this.EHTableDataReady); m_dgvSoilData.PageNumberChanged += new EventHandler <CEventSingleArgs <int> >(this.EHPageNumberChanged); m_dgvSoilData.DataReady += new EventHandler <CEventDBUIDataReadyArgs>(this.EHTableDataReady); // 初始化视图样式列表框 cmb_ViewStyle.Items.Add(CS_CMB_ViewStyle_All); cmb_ViewStyle.Items.Add(CS_CMB_ViewStyle_Chart); cmb_ViewStyle.Items.Add(CS_CMB_ViewStyle_Table); cmb_ViewStyle.SelectedIndex = 0; // 初始化焦点切换 FormHelper.InitControlFocusLoop(this); this.ResumeLayout(false); cmbQueryInfo.SelectedIndex = 0; cmb_RainShape.SelectedIndex = 0; cmb_TimeSelect.SelectedIndex = 0; this.cmb_SubCenter.SelectedIndexChanged += new EventHandler(EHSubCenterChanged); }