vb中如何按一下enter鍵使下text控制項獲得焦點

時間 2022-02-11 00:00:38

1樓:匿名使用者

例如文字框1的tabindex是0,文字框2的tabindex是1,文字框3的tabindex是3。這樣按tab鍵的時候就會在三個文字框之間切換。

至於回車鍵的話,只能在每個文字框的keypress裡面新增**來實現:

private sub text1_keypress(keyascii as integer)

if keyascii = 13 then

text2.setfocus

end if

end sub

private sub text2_keypress(keyascii as integer)

if keyascii = 13 then

text3.setfocus

end if

end sub

2樓:du瓶邪

可以建立乙個text的控制項陣列,在text的keypress事件裡面,檢測是否輸入回車鍵,是則使當前text控制項失去焦點,則可使下乙個text獲得焦點,前提是設定好tabindex啦.

或者:tabindex依次排列 然後

private sub text1_keypress(keyascii as integer)

if keyascii = 13 thensendkeys ""

end if

end sub

3樓:匿名使用者

private sub text_keypress(index as integer, keyascii as integer)

if keyascii = 13 thenif index = 7 then index = -1 '因為迴圈不能超過控制項的總數量

text(index + 1).setfocusend if

end sub

上面**是 8個text框 之間迴圈 使用了控制項陣列 陣列從0 to 7 實測好用

4樓:崔_智_雲

無須**,只要控制項按順序擺放按tab鍵即可!至於回車鍵 我告訴你那是沒事找事幹。

vb中如何設定控制項可以使用按下enter鍵改變焦點

5樓:匿名使用者

if keyascii = 13 then text1((index + 1) mod 7).setfocus

6樓:匿名使用者

private sub text1_keypress(index as integer, keyascii as integer)

if keyascii = 13 then text1(index xor 1).setfocus

end sub

vb下如何設定當按鈕具有輸入焦點時按下enter鍵後觸發事件?

7樓:匿名使用者

vb下當按鈕具有輸入焦點時,按下enter鍵後必然會按鈕的click觸發事件。

不明白lz想幹啥事?

option explicit

private sub command1_click()text1 = val(text1) + 1end sub

private sub form_load()me.show

command1.setfocus

end sub

上述**執行時按enter鍵一直在執行加1。

vb中如何使用setfocus方法,使text文字框獲得焦點

8樓:大野瘦子

private sub form_load()me.show

text1.setfocus

end sub

注:要使得窗體先顯示出來,再設定text1的焦點,不然會出錯的。

9樓:匿名使用者

要使得窗體先顯示出來,再設定text1的焦點,不然會出錯的,正確的**: private sub form_load()

me.show

text1.setfocus

end sub

10樓:匿名使用者

用text1.setfocus就可以了啊,不知道你想要做什麼。

vb中text中輸入完點回車如何讓焦點自動轉換到按鈕並使其接受?

11樓:甲甲蟲

比如你有乙個textbox叫text1,有乙個commandbutton叫command1

一、如果要按回車的時候執行command_click在text1_keypress()中加入**if keyascii=13 then

keyascii=0

call command1_click

end if

如果只是要轉移焦點,那麼設定command1的tabindex為text1的tabindex的後乙個(即text1的tabindex加1)

然後將上面的**改成

if keyascii=13 then

keyascii=0

sendkeys ""

end if

12樓:匿名使用者

如果按鈕的name是cmd

那麼 在text的key_down事件裡寫if keycode = 13 then

cmd.setfouse

end if

vb視窗中的text控制項如何獲得焦點 10

13樓:平淡季節

private sub command1_click()text1.setfocus

end sub

private sub command2_click()text2.setfocus

end sub

請問一下vb中的if語句的用法

遠風的夢想家 if.then.else 語句 根據表示式的值有條件地執行一組語句。語法if condition then statements else elsestatements 或者,可以使用塊形式的語法 if condition then statements elseif conditio...

電腦啟動不了,按下開機鍵。cpu風扇轉一下就停 這是不是電源壞了

有可能電源壞了 或者主機板問題 先測試電源 用根線短接電源綠色線和旁邊第3個的黑色線 看看轉不轉 如果轉一般電源沒事 給主機板放電 cpu什麼重新插一遍 這種情況有幾種原因,第一可能電源負荷過重造成,第二可能因為cpu風扇壞了,造成無法散熱導致無法開機。既然能通電,電源指示燈還亮,說明你的電源沒有問...

打電話時手機螢幕黑了,按一下電源鍵才亮

若您遇到了通話中黑屏的情況,建議 1.若機器支援距離感應器功能,當通話中遮擋了螢幕上方的距離感應器,如放在耳邊,此時螢幕將會關閉,此現象為正常情況。2.若手機未遮擋感應器或不支援距離感應器,建議嘗試按電源鍵或home鍵,若螢幕會亮起,請重啟手機再撥打 3.若重啟後通話仍出現黑屏,請更新手機系統版本嘗...