/// <summary> /// 升级固件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void buttonUpgrate_Click(object sender, EventArgs e) { if (configDevice()) { //如果文件不存在,就提示错误 if (File.Exists(this.textBoxFilePath.Text)) { FormProgress upgrateFormProgress = new FormProgress(); upgrateFormProgress.DoWork += new FormProgress.DoWorkEventHandler(upgrateFirmware); upgrateFormProgress.ProgressBar.Maximum = (int)new FileInfo(this.textBoxFilePath.Text).Length; upgrateFormProgress.Text = "固件升级"; //ScanNode.Argument = checkBoxThrowException.Checked; if (upgrateFormProgress.ShowDialog() == DialogResult.Cancel) { upgrateFormProgress.Close(); } } else { MessageBox.Show(this, "无法打开固件文件,是否选择了固件文件?", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } }
/// <summary> /// 扫描当前CAN总线上的节点,然后添加到节点列表里面 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void 扫描节点ToolStripMenuItem_Click(object sender, EventArgs e) { FormStartScanNode StartScanNode = new FormStartScanNode(); if (StartScanNode.ShowDialog() == DialogResult.OK) { this.listViewNodeList.Items.Clear(); if (configDevice()) { FormProgress ScanNode = new FormProgress(); ScanNode.DoWork += new FormProgress.DoWorkEventHandler(scanNode); ScanStartAddr = (short)StartScanNode.StartAddr; ScanEndAddr = (short)StartScanNode.EndAddr; ScanNode.ProgressBar.Maximum = ScanEndAddr - ScanStartAddr + 1; ScanNode.Text = "节点扫描"; //ScanNode.Argument = checkBoxThrowException.Checked; if (ScanNode.ShowDialog() == DialogResult.Cancel) { ScanNode.Close(); } } } StartScanNode.Close(); }