【发布时间】:2016-04-28 09:51:05
【问题描述】:
我正在从串口读取数据。
- 我的文本框应该显示值 9600 作为我的默认波特率 当我运行程序时串行端口。
-
如果我输入一个新值 (5200),它应该替换默认值。 有人可以帮忙吗?
`private void buttonStart_Click(object sender, EventArgs e) { serialPort1.BaudRate = Convert.ToInt32(textBox1.Text); serialPort1.Open(); } `
【问题讨论】:
-
你想设置什么,textBox的值还是serialPort的BaudRate?
-
感谢您的评论。我正在尝试设置文本框的值。
-
那么在这种情况下,你的赋值是错误的,你应该像这样设置文本框的值
textBox1.Text = Convert.ToInt32(serialPort1.BaudRate); -
TextBox 控件不能输入新值,这很奇怪。此 TextBox 属性 Enabled 是否设置为“true”?也许您将属性 ReadOnly 设置为“true”?
-
首先我希望我的文本框默认显示一个值,例如 textBox1.Text="9600";在第二步中,我会将 textBox 值分配给 serialport。
标签: c# winforms serial-port