Files
slz-4/SLZ_4/ConfigDevicePort.cs

62 lines
1.6 KiB
C#

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace SLZ_4
{
public partial class ConfigDevicePort : Form
{
public ConfigDevicePort()
{
InitializeComponent();
refreshPort();
}
public void refreshPort()
{
CodePort.Items.Clear();
string[] ports = System.IO.Ports.SerialPort.GetPortNames();
CodePort.Items.AddRange(ports);
}
private void CodeCon_Click(object sender, EventArgs e)
{
FormMain.form.updateDevice(CodePort.Text, int.Parse(CodeBaud.Text));
Config.saveDevParam(0);
FormMain.form.addDevObj(0);
}
private void CodeRefresh_Click(object sender, EventArgs e)
{
refreshPort();
}
private void CodeBreak_Click(object sender, EventArgs e)
{
FormMain.form.deleteDevObj(0);
}
public void showDevInfo()
{
CodePort.Text = FormMain.form.arrDevParam[0].sDevAddr;
CodeBaud.Text = FormMain.form.arrDevParam[0].iPort.ToString();
if (FormMain.form.arrDevObj[0] != null)
{
CodeIsComm.Text = FormMain.form.arrDevObj[0].bStatus ? "已连接" : "未连接";
CodeIsComm.BackColor = FormMain.form.arrDevObj[0].bStatus ? Color.Green : Color.Red;
}
else
{
CodeIsComm.Text = "未配置";
}
}
}
}