台灣最大程式設計社群網站
線上人數
604
 
會員總數:245973
討論主題:189551
歡迎您免費加入會員
討論區列表 >> VB.NET >> TextBox設定預設值相關問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
TextBox設定預設值相關問題
價值 : 10 QP  點閱數:2313 回應數:4
樓主

毛蟲0047
門外漢
0 2
26 2
發送站內信

捐贈 VP 給 毛蟲0047
各位大大,我想請教一下,
目前我的畫面上有多個TextBox,假設名稱為TextBox1、TextBox2、TextBox3...
每個TextBox上都有預設值
TextBox1.text='aaa'
TextBox2.text='bbb'
TextBox3.text='ccc'
以此類推

如果游標進入到TextBox,則將預設值反白,使用者可以直接修改
(以下是游標進入TextBox則反白此TextBox上的預設值)


但是使用者如果不修改的話,直接按enter那個TextBox就會輸入預設值的內容,游標進入下一個TextBox

我現在的問題是:
如果我不要修改,直接按Enter,TextBox上面的文字會直接被清除掉
請問要怎麼讓他不要被清除?


我有另外設定一個事件Leave
雖然debug的時候會進入這個事件,TextBox1.text也改成aaa了
但是到最後TextBox1上面的預設值還是被清掉了QAQ

懇請賜教,感謝!

搜尋相關Tags的文章: [ TextBox ] , [ 預設值 ] , [ VB ] , [ 事件 ] ,
本篇文章發表於2017-07-03 15:06
1樓
最有價值解答

小魚
檢舉此回應
你的事件就這兩個嗎?
那Enter的事件呢?
本篇文章回覆於2017-07-03 19:44
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

毛蟲0047
捐贈 VP 給 毛蟲0047 檢舉此回應
TO 小魚
您好,
在這個畫面有一個keyDown事件
其中如果是Enter

所以在畫面上按Enter鍵的話,他會依照順序跳到下一格。

相關的事件大概就這些,因為畫面上還有combobox,其他還有combobox改變的事件,不過這個應該不相關吧?
本篇文章回覆於2017-07-04 10:33
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
不錯的參考

四百龍銀
檢舉此回應
在這個程式碼提供不足的情況下
小弟建議樓主直接下中斷點去事件內看為何會被清掉與覆蓋
本篇文章回覆於2017-07-04 13:22
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

毛蟲0047
捐贈 VP 給 毛蟲0047 檢舉此回應
To 回覆的各位

在後來發現畫面上的TextBox是前輩自訂的元件,再跟其他前輩討論後,
更改成VB內建的textbox是不影響程式的運作的,
更改成內建的元件後就沒有會被清除的問題了。

非常感謝各位的指教。
本篇文章回覆於2017-07-07 14:16
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.