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

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

刷新后光標在開始時跳轉

刷新后光標在開始時跳轉

C#
尚方寶劍之說 2022-08-20 16:06:57
我有一個RadSpinEditor,我在其中鍵入一些值;每當我在RadSpinEditor中鍵入一個數字時,radPanel_Paint的事件正在運行;在RadSpinEditor上的每個類型之后,光標都會跳到第一個位置,所以我不能鍵入13,因為當我按1時,光標會放在第一個位置上,所以它將是31;它是這樣的: private void radSpinEditor_KeyUp(object sender, KeyEventArgs e) {     this.radPanel.Refresh() } private void radPanel_Paint(object sender, PaintEventArgs e) {     decimal x = this.radSpinEditor.Value;     //then i draw a rectangle with this x and some other variables }
查看完整描述

1 回答

?
婷婷同學_

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

找到了這個問題的原因以及如何解決它。我不知道這是否是最好的方法,但對于我的情況,它有效。


當讀取 RadSpinEditor 中的值時,文本會以某種方式更改,以便控件對其進行調整。


溶液:


private void radSpinEditor_KeyUp(object sender, KeyEventArgs e)

 {

     this.radPanel.Refresh()

 }


 private void radPanel_Paint(object sender, PaintEventArgs e)

 {

     decimal x = decimal.Parse(this.radSpinEditor.GetPlainText());

     //then i draw a rectangle with this x and some other variables

 }

使用 radSpinEditor.GetPlainText() 然后將文本解析為十進制似乎可以解決問題。


查看完整回答
反對 回復 2022-08-20
  • 1 回答
  • 0 關注
  • 88 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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