[英]Default value in textbox
我正在從串行端口讀取數據。
如果輸入新值(5200),則應替換默認值。 有人可以幫忙嗎?
`private void buttonStart_Click(object sender, EventArgs e) { serialPort1.BaudRate = Convert.ToInt32(textBox1.Text); serialPort1.Open(); } `
根據我的經驗,我可以說一件事-做這樣的事情非常危險。 您應該先關閉連接,然后使用不同的波特率再次打開連接,因為設備可能只是忽略您的請求,但是系統驅動程序不會...這種操作可能會導致緩沖區中的字符無效並執行意外的行為。 我從未在應用程序中進行過動態波特率更改,但是如果系統以某種方式將您的TextBox控件作為某些連接設置的源並以此方式保存更改,這對我來說並不奇怪。 嘗試關閉連接,然后更改您的TextBox值。
希望對您有幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.