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的連結...