vb2008中按下「enter」相當於按下「tab」怎麼實現 10

2025-03-25 03:05:27 字數 5902 閱讀 2458

vb2008中按下「enter」相當於按下「tab」怎麼實現

1樓:網友

你最好把這n個文字框做成控制項陣列,這樣蠢型只需要寫一句**就可以完成做檔衫。如下:

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

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

end sub

否則你需要在每個文字框的純腔keypress中都寫上相應的**。如下:

private sub text1_keypress(keyascii as integer)

if keyascii = 13 then

end sub

private sub text2_keypress(keyascii as integer)

if keyascii = 13 then

end sub

以此類推。

vb中,如何實現回車鍵就是tab鍵。回車鍵等於tab鍵的快捷方式。。。。

2樓:匿名使用者

拖乙個公升哪灶textbox到窗體中,設定吵扮該textbox的multiline屬性為true,不然沒有回車鍵效果!在該textbox上雙擊,預設的事件為change,更改為keypress事件,在該事件中新增**如下:private sub text1_keypress(keyascii as integer)

if keyascii = 9 then

keyascii = 13

elseif keyascii = 13 thenkeyascii = 9

end if

end sub執行後就能看到回車鍵和tab鍵互換了。原理就是該textbox接收到按鍵後緩橋檢測該鍵碼是否為9或者13,如果是的話,將9換成13,13換成9,其他鍵碼不做處理。應用在其他控制項上的方法和應用在textbox上十分類似,依葫蘆畫瓢!

vb怎麼用回車代替tab 來根據tabindex的順序來跳轉

3樓:匿名使用者

首先設定窗敏數體的keypreview屬性為true然後加入核拿兄以下**:privatesubfrmlogin_keypressh,在中實現窗體上回車鍵代替tab鍵,用如下方法:

首先設定窗體的keypreview屬性為true然後加入以下**:

privatesubfrmlogin_

用回車改襲代替tab

endifendsub

用vb編寫乙個在任何情況下,按enter鍵都相當於單擊「是」按鈕,按esc鍵都相當於單擊「否」按鈕

4樓:**大師兄

回車鍵沒有keycode啊。。。把回車鍵換成其他鍵比如空格的話。。。

在每乙個可能獲得焦點的控制項的keydown事件中,寫入:

call yn

yn過程如下:

private sub yn

if keycode=32 then

call cmdyes_click

elseif keycode=27 thencall cmdno_click

end if

end sub

5樓:網友

'新增乙個timer 兩個commandprivate declare function getasynckeystate lib "user32" (byval vkey as long) as long

private sub command1_click()= "是"

end sub

private sub command2_click()= "否"

end sub

private sub form_load()= 100

end sub

private sub timer1_timer()if getasynckeystate(vbkeyreturn) then '檢查是否熱鍵被按下,這裡是按下回車。

command1_click

end if

if getasynckeystate(vbkeyescape) then 'esc

command2_click

end if

end sub

6樓:溥葉孤帆

在程式設計結束的時候不是的。

在jsp面頁中實現按enter鍵相當於按tab鍵

7樓:網友

在你需要這個功能的地方加上這一句:

onkeydown="if(

例如:在第乙個文字框處按回車後目標移到第二個文字框。

vb中如何實現按回車鍵相當於單擊command1按鈕?

8樓:匿名使用者

if keyascii = 13 thencommand1_click

end if

不過要把它改為全域性過程:

public sub command1_click()msgbox ""

end sub

9樓:梵藍

您好~親,vb中怎樣設定使安回車鍵相當於單擊按鈕?方法如下:private sub form_keydown(keycode as integer, shift as integer) if keycode = 13 then = true if keycode = 27 then = true end sub command1是「是」按鈕 command2是「否」按鈕。

希望可以幫助到您哦~[鮮花]

提問。vb怎樣按回車鍵執行程式。

按esc相當於否。

您好,(vb)以下**中如何使用回車鍵執行?方法如下:private sub text1_keypress(keyascii as integer)dim i as integerif > 7895123" and > 1234567" and > 1122334" theni = msgbox("您的口令有誤,是否重試?,4 + 48, "使用者身份驗證錯誤")if i = 7 thenendelseif i = 6 = ifelseif = 1234567" theni = msgbox("您的口令正確,已通過身份驗證", 0 + 64, "使用者身份驗證")print "您是普通使用者"elseif = 1122334" theni = msgbox("您的口令正確,已通過身份驗證", 0 + 64, "使用者身份驗證")print "您是授權使用者"elseif = 7895123" theni = msgbox("您的口令正確,已通過身份驗證", 0 + 64, "使用者身份驗證")print "您是超級使用者"end ifend sub

怎樣在vb中,在任何情況下,按回車鍵都相當於單擊「是」按鈕;按esc鍵都相當於單擊「否」按鈕。

10樓:網友

在按鈕屬性視窗中有個default屬性,將它更改為true,以後按下回車鍵就相當於單擊是,同樣有個cancel屬性,將它更改為true,以後按下esc鍵就相當於單擊否。試試吧。

11樓:網友

private sub form_load()= true

trueend sub

在程式的一開始就說明按鈕1按回車。

按鈕按esc

也可以在按鈕的屬性框中設定。

12樓:網友

你要在你的程式裡面寫好**,當鍵盤敲擊回車或「esc」時,你的程式執行時應該知道如何往下執行。具體**,自己網上可以搜到!

另外乙個方法,就是按鈕的屬性裡面好像是default的值可以設定你想要的要求。

13樓:資料恢復

當鍵盤敲擊回車或「esc」時,你的程式執行時應該知道如何往下執行。具體**,自己網上可以搜到。

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

14樓:網友

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

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

private sub text1_keypress(keyascii as integer)

if keyascii = 13 then

end if

end sub

private sub text2_keypress(keyascii as integer)

if keyascii = 13 then

end if

end sub

15樓:du瓶邪

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

或者:tabindex依次排列 然後。

private sub text1_keypress(keyascii as integer)

if keyascii = 13 thensendkeys ""

end if

end sub

16樓:網友

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 實測好用。

17樓:崔_智_雲

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

vb中怎樣設定使安回車鍵相當於單擊按鈕?

18樓:網友

如果有一按鈕事件command1_clickprivate sub text1_keypress(..if keyascii=13 then

command1_click

end if

end sub

19樓:

在每乙個控制項的keypress事件過程中都加入如下語句:

if keyascii = 13 then command1_click即可。

20樓:網友

設定該按紐的default屬性為ture

21樓:網友

最好途徑:按鈕的default設為真。

此好的:窗體的keypreview設為真。

然後:private sub form_keypress(keyascii as integer)

if keyascii = 13 then = trueend sub

22樓:網友

我明白你要的意思。

這樣把commandbutton的default屬性設定為true即可,程式執行時直接回車!!

不會沒分吧?

23樓:網友

private sub form_keydown(keycode as integer, shift as integer)

if keycode = 13 then = trueif keycode = 27 then = trueend sub

command1是「是」按鈕。

command2是「否」按鈕。

vb按鈕按下瞬間顯示笑臉,之後顯示哭臉,怎麼實現

找下延時的函式吧,將時間間隔調到0.5秒以上 其實是有時間間隔的,只不過太快了,人肉眼可辨別的變換時間間隔最低是0.2秒,低於這個人眼就看不出了 可以用timer控制元件模擬 兩種方法 1.使用timer控制元件,按下按鍵時啟動timer1控制元件,設定好時間後,顯示哭臉。2.在程式中加入一個長時間...

VB中設計加法計算器,怎麼按按鈕能將數字連起來。如 按兩

private sub command9 click text1 text1.text command9.caption end sub 用字串連線就行了 你的按鈕上比如是9 那你就 9 是8 就 8 text1.text text1.text 9text1.text text1.text 8簡單易...

plc程式設計中,要求按下x1啟動y1,y2。按下x2時y1立即停止,y2在3秒之後停止

我也想說這個是基礎,這都不會感覺你也沒學習啊。不過我還是給你寫一下。我用的三菱。這個好簡單呀!你是學習嗎?這個初學者都應該會的!三菱plc。按下x1啟動y1,y2。按下x2停止y1,3秒後停止y2。求梯形圖 按下x1後y1 y2同時點亮 按下x2後y1先停 然後定時t0開始計時3秒後 切斷y2的連結...