亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

單擊時動態更新文本框

單擊時動態更新文本框

C#
動漫人物 2022-08-21 17:46:49
我有一個非常舊的Windows Form應用程序,由其他人編寫,在較新的操作系統下不能很好地運行,所以我在C#中復制它,供我自己在較新的PC上使用。我有2個文本框,默認設置為。我將下面的代碼放在Form1()方法中,以便它在開盤時具有初始計算值。textBox11textBox2Read Only我想做的是獲取 的值,乘以它,然后用結果更新 的值?,F在我認為這很容易通過以下方式:textBox1360textBox2textBox2.Text = (Convert.ToInt32(textBox1.Text) * 360).ToString();但是我也想動態地執行此操作,以便我可以將值更改為,單擊Windows窗體上的另一個文本框并更改為,然后我可以單擊回,將值更改為,然后將值再次單擊到另一個文本框后,值更改為。我看過后臺工作者的例子,我發現這真的很令人困惑,無論如何,這是一個非常簡單的計算,所以最終用戶在計算和更新文本值時永遠不會注意到輕微的停頓。我希望有一種更簡單的方法來達到這個結果。textBox12textBox2640textBox141280我該如何做到這一點?
查看完整描述

2 回答

?
嗶嗶one

TA貢獻1854條經驗 獲得超8個贊

您是否考慮過注冊活動?特別是OnTextChange。您所要做的就是為 OnTextChange 事件注冊一個事件處理程序函數,該函數將在文本框中鍵入數字時運行,如下所示:

textbox1.OnTextChange=someFunc;
...


查看完整回答
反對 回復 2022-08-21
?
GCT1015

TA貢獻1827條經驗 獲得超4個贊

多虧了Ramesh,我才能夠解決這個問題。我進入了 事件 ,添加了一個 Leave 事件,并在那里添加了我的計算代碼?,F在,當我單擊離開該框時,它會根據 中的值計算 中的值。textBoxtextBox2textBox1

https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.control.leave?redirectedfrom=MSDN&view=netframework-4.7.2


查看完整回答
反對 回復 2022-08-21
  • 2 回答
  • 0 關注
  • 131 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號