public Form1() { InitializeComponent(); testEnv.descPort = Rs232Utils.PortDescString(serialPort1); testEnv.InitFromFile(); if (Rs232Utils.IsValidPortDescString(testEnv.descPort)) { SyncSerialPort(); } DisplayStatusbarMessage(testEnv.descPort); dateTimeEnd.Format = DateTimePickerFormat.Custom; dateTimeEnd.CustomFormat = TesterEnviorment.DATETIME_FORMAT; if (testEnv.EnableRunTest() == 0) { textBoxDelay.Text = testEnv.delay.ToString(); textBoxTarget.Text = testEnv.target; dateTimeEnd.Value = testEnv.endTime; textBoxStartTime.Text = testEnv.startTime.ToString(TesterEnviorment.DATETIME_FORMAT); } else { textBoxDelay.Text = "1"; textBoxTarget.Text = ""; } this.Text = String.Format("{0} [Build : {1}]", testEnv.appname, getBuildDateTime2().ToString()); AdjustBtnText(); timerSendPacket.Interval = 1000; timerSendPacket.Tick += new EventHandler(OnTimeSendPacket); timerSaveToFile.Tick += new EventHandler(OnTimeSaveToFile); radioButtonTemperature.Checked = true; //serialPort1.ReceivedBytesThreshold = 1; object[] AllGraph = { chartTemperature, chartSalt, chartOxgen, chartAmp, chartVolt, chartPH }; foreach (System.Windows.Forms.DataVisualization.Charting.Chart chart in AllGraph) { chart.ChartAreas[0].CursorX.IsUserSelectionEnabled = true; chart.ChartAreas[0].CursorY.IsUserSelectionEnabled = true; chart.ChartAreas[0].CursorY.IsUserEnabled = true; chart.ChartAreas[0].CursorY.IsUserEnabled = true; chart.ChartAreas[0].AxisX.ScaleView.Zoomable = true; chart.ChartAreas[0].AxisY.ScaleView.Zoomable = true; chart.ChartAreas[0].CursorX.AutoScroll = true; chart.ChartAreas[0].CursorY.AutoScroll = true; chart.Series[0].IsValueShownAsLabel = false; chart.Legends[0].Enabled = true; } for (int i = 0; i < 7; i++) { dataGridView1.Columns[i].SortMode = DataGridViewColumnSortMode.NotSortable; dataGridView1.Columns[i].HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter; } }