我将串口的初始化数据放在XML中,当我把XML中的数据用变量传给SerialPort类时,出现校验位数据类型不对
XmlDocument XmlComPort = new XmlDocument();
XmlComPort.Load(@"E:\COM\COM.xml");
XmlNode node;
node = XmlComPort.SelectSingleNode("/Port/ComPort1/PortName");
string PortName = Convert.ToString(node.InnerText);
node = XmlComPort.SelectSingleNode("/Port/ComPort1/BaudRate");
int BaudRate = Convert.ToInt32(node.InnerXml);
node = XmlComPort.SelectSingleNode("/Port/ComPort1/Parity");
string Parity1 = Convert.ToString(node.InnerText); 上面是从XML中读出数据保存到变量中 SerialPort Port1 = new SerialPort();
这句是将string Parity1转成Parity类型。。
Port1.Parity = (Parity)Enum.Parse(typeof(Parity), Parity1);
现在的问题是:当运行到这句时出现提出就 “未找到请求的值“ODD”。但程序变量Parity1已经为ODD了???
XmlDocument XmlComPort = new XmlDocument();
XmlComPort.Load(@"E:\COM\COM.xml");
XmlNode node;
node = XmlComPort.SelectSingleNode("/Port/ComPort1/PortName");
string PortName = Convert.ToString(node.InnerText);
node = XmlComPort.SelectSingleNode("/Port/ComPort1/BaudRate");
int BaudRate = Convert.ToInt32(node.InnerXml);
node = XmlComPort.SelectSingleNode("/Port/ComPort1/Parity");
string Parity1 = Convert.ToString(node.InnerText); 上面是从XML中读出数据保存到变量中 SerialPort Port1 = new SerialPort();
这句是将string Parity1转成Parity类型。。
Port1.Parity = (Parity)Enum.Parse(typeof(Parity), Parity1);
现在的问题是:当运行到这句时出现提出就 “未找到请求的值“ODD”。但程序变量Parity1已经为ODD了???
解决方案 »
- 三层的通用框架
- 帮忙把这段程序改成sql或者存储过程,谢谢
- 为什么我的程序发给别人不行呢?
- NetAdvantage 2008 v1.0的效率问题.
- new 与 override 的区别?
- 在dataGrid如何实现上一条,下一条,保存,更新,删除?
- 为什么有的电脑可以打开,有的不可以,在同一个公司的
- 谁能送我一套项目文档,用于动手学习,请帮忙!!!
- 编译时得到警告“已过时”是什么意思?
- Crystal Report v9.2 与VS.NET2003 不兼容,所做的报表vs.net2003调用不了!
- 用 DrawString 和 FillPath 写字时字体大小不同怎么办?
- access 的更新与删除问题
" Odd "
" Odd \t "
都行,但是:
"ODD"
"ODd"
"oDD"
都是不允许的
我把ODD 全用大写了