vb中我想在文字框中輸入某個數,然後按enter鍵之後,呼叫function

2021-08-25 17:20:25 字數 3461 閱讀 6347

1樓:聽不清啊

private sub command1_click()dim x as long

x = text1

yes = true

for i = 2 to sqr(x)

if x mod i = 0 then

yes = false

exit for

end if

next i

if yes then

label1.caption = x & " 是一個素數"

else

label1.caption = x & " 不是一個素數"

end if

end sub

private sub text1_keypress(keyascii as integer)

if keyascii = 13 thencall command1_click

end if

end sub

2樓:數學與計算機程式設計

private sub command1_click()

if int(val(text1.text)) <> val(text1.text) or val(text1.

text) <= 0 or val(text1.text) > 2147483647 then

msgbox "資料錯誤!"

elseif val(text1.text) = 1 then

label1.caption = text1.text + "不是素數。"

else

if isprimenumber(val(text1.text)) then

label1.caption = text1.text + "是素數。"

else

label1.caption = text1.text + "不是素數。"

end if

end if

text1.setfocus

end sub

private function isprimenumber(byval n as long) as boolean

isprimenumber = true

for i = 2 to sqr(n)

if n mod i = 0 then

isprimenumber = false

exit for

end if

next i

end function

private sub form_load()

command1.default = true

end sub

vb程式設計題目 急求答案!!**等!! 在文字框1中輸入一個正整數,在文字框1中按回車鍵表示結束輸入 10

3樓:兄弟連教育北京總校

private sub command1_click() '呼叫bai實du例zhi

dim str as string

msgbox return_str(5)

end sub

private function return_str(number as integer) as string '通用

dao函回數答

dim str as string

for i = 1 to number

dim str_temp as stringstr_temp = ""

' msgbox str_temp

for j = 1 to i

str_temp = str_temp & cstr(i)next

str = str & str_temp

next

return_str = str

end function

4樓:匿名使用者

dim n as integer

private sub text1_keypress(keyascii as integer)

if keyascii = 13 thenn = 0

dim s as string

s = text1.text

for i = 1 to len(s)

if val(mid(s, i, 1)) mod 2 <> 0 then

n = n + 1

end if

next i

text2.text = n

end if

end sub

vb程式設計,設計一個程式,在文字框裡輸入一個三位數,單擊窗體,在窗體中輸出這個三位數的個位數十位數百

5樓:匿名使用者

dim str as string = ""

dim n as integer

dim gewei, shiwei, baiwei as integer

n = val(text1.text)

gewei = n mod 10

shiwei = (n \ 10) mod 10baiwei = n \ 100

str = "這個數的個位數字是 " & gewei & " 十位數字是 " & shiwei & " 百位數字是 " & baiwei

text2.text = str

執行結果:

這個數的個位數字是 3 十位數字是 2 百位數字是 1

6樓:岔路程式緣

private sub form_click()dim a as integer, b as integer, i as integer

if text1 <> "" then

a = val(text1)

if a < 100 or a > 999 then goto 1234

else

1234

msgbox "請在文字框中輸入一個三位數字!", vbokonly + vbcritical

text1.text = ""

text1.setfocus

exit sub

end if

b = a

form1.cls

print "個位數、十位數、百位數分別是:"

for i = 1 to 3

print b mod 10; space(5);

b = b \ 10

next

end sub

已經執行過。

執行結果:

c#:在文字框中輸入資訊後,按回車鍵,怎樣使游標跳到下一個文字框中

7樓:匿名使用者

監控下keydown事件,在此事件中檢測如果按下了回車鍵,則textbox2.focus();

8樓:軒轅海鋒

贊同樓上的。如果是伺服器控制元件的話,還可以直接設定控制元件屬性

VB中怎麼將文字框中的內容寫入陣列中

private sub command1 click dim a as string a split text1.text,for i 0 to ubound a print a i next end sub 意思是 將文字框裡面的內容以 逗號 處隔開 輸出到窗體上 先定義一個陣列,再用一個for迴...

中如插入文字框,如何刪除文字框的邊框

呵呵 這個我到常用 你只需對著文字框邊線雙擊,在彈出的話框裡的 顏色和線條 裡 顏色 一處選成白色的即可。在外框上單擊右健,將線條一欄的顏色選為無線條顏色,就ok了。選擇 邊框和底紋 在裡邊進行相關的設定 裝文字框的邊框設定為透明即可 在文字框上右擊 文字框屬性 填充設為無顏色即可 word裡如何刪...

文字框中的文字怎樣才能不隨文字框大續變化

word 不支援此功能 通過文字框的調整,來實現段落自動重排,是 word 的智慧功能 要實現這種效果,只能通過兩種方法間接實現。方法1 手工換行 假設初始狀態如圖 直接拖動文字框後,文字會重新排布,如下圖 如需避免上述結果,可以在需要的位置,加入換行符 注意每行文字最後的標記 就可以了。如下 方法...