Exemple #1
0
        public CBatchFlashMgrForm()
        {
            InitializeComponent();

            Init();

            // 初始化焦点切换
            FormHelper.InitControlFocusLoop(this);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        // 初始化自定义界面
        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);
        }