紧急求助字符串转换的问题。
我写了个简单的关于串口接收和发送信息的SerialPort的Demo。
我在点击“打开串口按钮”的时候,报错:错误 1 无法将类型“string”转换为“System.IO.Ports.Parity” E:\********\SerialPortDemo\Form1.cs 71 32 SerialPortDemo
错误 2 无法将类型“string”转换为“System.IO.Ports.StopBits” E:\********\TEST\SerialPortDemo\Form1.cs 72 34 SerialPortDemo
我的btnOpen_Click事件写的是:
try
{
sport = new SerialPort();
sport.PortName = this.cbPortName.SelectedItem.ToString();
sport.DataBits = int.Parse(this.cbDataBits.SelectedItem.ToString());
sport.BaudRate = int.Parse(this.cbBaudRate.SelectedItem.ToString());
sport.Parity = (Parity)(this.cbParity.SelectedItem.ToString());
sport.StopBits = (StopBits)(this.cbStopBits.SelectedItem.ToString()); sport.Open();
this.lblShowMessage.Text = "串口" + this.cbPortName.SelectedItem.ToString() + "打开成功!";
this.btnClose.Enabled = true;
this.btnSend.Enabled = true;
this.txtRecive.Text = sport.ReadExisting();
}
catch (Exception ex)
{
ex.ToString();
this.lblShowMessage.Text = "串口打开失败!";
}
我要怎样才可以将下拉列表里的string类型转换成Parity和StopBits枚举呢???
请各位大侠们帮我看看。在此先谢谢了。