vb 文字框輸入約束問題

2025-01-05 13:05:05 字數 3593 閱讀 6895

1樓:網友

位數可以通過 為設定的。

如果要設定首位為必須為0。

private sub text1_keypress(keyascii as integer)

只允許輸入數字。

if (keyascii < asc("0") or keyascii > asc("9"))and keyascii <>8 then

keyascii = 0

end if

首位必須是0

if left(, 1) =and keyascii <>asc("0") then

keyascii = 0

msgbox "首位必須是0"

end if

設定最長為5位數。

if len( =5 and keyascii <>8 then keyascii = 0

end sub

2樓:網友

private sub command1_click()a = val(

if = 5 and left(a, 1) =0 thenelsemsgbox ("說明應該輸入的格式~~"

end if

end sub

在vb程式執行時,怎樣在msgbox上顯示文字框中輸入的內容?

3樓:網友

在vb程式執行時可將文字框中輸入的內容作prompt引數賦值給msgbox函式。

msgbox 函式。

在對話方塊中顯示訊息,等待使用者單擊按鈕,並返回乙個 integer 告訴使用者單擊哪乙個按鈕。

**例項:private sub command1_click()dim title, response

title = "顯示文字框輸入內容。" ' 定義標題。

response = msgbox(text1)end sub

4樓:網友

msgbox("text")

注:想顯示中文就將text換成你要顯示的文字就行了。

5樓:網友

msgbox 「你想輸入的內容」

如果是文字框 那麼就應該是。

msgbox

vb文字框不能輸入資料,要怎麼搞?

6樓:網友

你把文字框的locked屬性改為false

vb 文字框的限定輸入問題

7樓:網友

把這**寫到文字框的內容發生改變(change)事件裡,文字框內容每輸入乙個字元這段**執行一次當數大於100的時候就出提示了。

8樓:網友

你要注意個事件的響應方式和時間,放到keyup事件或change事件中可以達到你要的效果。

keyascii = 0 這一行可以不要。

vb禁止文字框輸入

9樓:網友

vb文字框可通過文字框的keypress事件來判斷輸入字元的keyascii值來禁止輸入特定字元。

**例項,禁止輸入大寫a字元:

private sub text1_keypress(keyascii as integer)

if keyascii = 65 then

keyascii = 0

end if

end sub

keypress 事件,此事件當使用者按下和鬆開乙個 ansi 鍵時發生。

keyascii

整數,包含引發 accesskeypress 事件的按鍵(除 alt 鍵外)的 ascii 值,與標準的 keypress事件採用的方法相同。

10樓:網友

兄弟很南說話啊。

不知道這樣可不可以。

放兩個文字框。

private sub text1_gotfocus()end sub

當text1獲取焦點時立即將焦點移到text2上去另外1樓說的是屁話 , c/s程式怎麼用css???

3樓比較變通。

4樓最聰明。

我很傻 o(∩_o 哈哈。

11樓:匿名使用者

不用文字框,用label,改一下屬性backcolor為和文字框看起來一樣,並且是隻讀的;

如果要賦值,則"112233" 即可。

12樓:網友

rivate sub text1_keypress(keyascii as integer)

if keyascii then

keyascii = 27

elseend if

end sub

用以上**就可以了。

keyascii=27 (27是esc鍵)沒有輸入我通過測試了。

13樓:匿名使用者

用css控制文字樣式啊。

vb 文字框輸入限制

14樓:35的

樓上是對的- -可以加個msgbox。。小於0也得變。

vb6.0問題,怎麼讓文字框中某些指定內容無法輸入?

15樓:匿名使用者

如果那個text是text1,在它t的change事件中寫上。

if text1="0" then text1=""

就可以了。

vb中文字框輸出的問題,很簡單的。

16樓:網海1書生

private sub command1_click()dim n as integer

dim i as integer, b as integerdim c as string

n = len(

for i = 1 to n

b = asc(mid(, i, 1))

c = c & chr(b - 32)

next i

cend sub

這樣就沒錯了。

其實vb有現成的小寫轉大寫的函式,一步可以搞定:

private sub command1_click()= ucase(

end sub

17樓:網友

' text2中顯示text1中輸入英文的大寫n=len(' n為text1中輸入字元個數,如果不計算空格則可以使用n=len(replace(," ",""))

b=asc(mid(,1,1)' 第乙個字元的asc值s=instr(1,," ") ' 空格在text1中第一次出現的位置。

18樓:網友

= c這樣每一次迴圈,都只給 賦值為c

試試這樣: = & c

還有,記得在點選按鈕時,給 賦個空字串的初始值, = 「」

要不,每次執行的結果會累加在text2裡面。

vb文字框輸入問題

19樓:壞天氣

& 2"

就行了。話說最近編計算器的人還真是多哈。

求助vb文字框

private sub text1 change text2 text1 end sub private sub text1 change text2.text text1.textend sub text2的文字隨text1的動 此事件是text1變動事件,當text1文字有改動事觸發當作為子程式...

PB設計,文字框輸入數字,讓文字框顯示文字框加文字框的和

在按鈕的click事件中輸入以下 int a,b,c a integer sle 1.text b integer sle 2.text c a b sle 3.text string c int i,li num li num len sle 1.text string ls value for ...

統計VB窗體裡特定文字框的個數,VB下統計字串中所含某字元的個數

visual basic 6.0具有豐富的資料型別和眾多的內部函式。其採用模組化和結構化程式設計語言,結構清晰,語法簡單,容易學習。其中統計vb窗體裡特定文字框的個數的方法為 1 首先,我們繪製乙個命令按鈕,並雙擊進入。2 然後我們輸入要顯示的窗體。3 然後輸入 show 方法。4 接下來我們就可以...