真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

vb.net數(shù)字英字 vb輸出數(shù)字

VB.NET怎么限制中英文輸入長(zhǎng)度

Private Sub TextBox1_KeyPress(sender As Object, e As KeyPressEventArgs) Handles TextBox1.KeyPress

創(chuàng)新互聯(lián)公司專(zhuān)注于雙清網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供雙清營(yíng)銷(xiāo)型網(wǎng)站建設(shè),雙清網(wǎng)站制作、雙清網(wǎng)頁(yè)設(shè)計(jì)、雙清網(wǎng)站官網(wǎng)定制、微信小程序開(kāi)發(fā)服務(wù),打造雙清網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供雙清網(wǎng)站排名全網(wǎng)營(yíng)銷(xiāo)落地服務(wù)。

If System.Text.Encoding.Default.GetByteCount(TextBox1.Text) = 11 And e.KeyChar Chr(8) Then

e.Handled = True

Else

e.Handled = False

End If

End Sub

這個(gè)不太完善,是假設(shè)原來(lái)文本長(zhǎng)度已經(jīng)有11就不允許繼續(xù)輸入,因?yàn)榕袛喈?dāng)下輸入的是漢字還是英文很麻煩。

e.KeyChar Chr(8)這句是保證任何時(shí)候Backspace鍵都要有效。

希望能對(duì)你有所幫助。

vb.net 讓相應(yīng)的textbox中只能輸入“中文字符、英文、數(shù)字”

每個(gè)textbox都有KeyPress事件(event),每次用戶輸入一個(gè)字符時(shí)檢測(cè),如不滿足則清空

我現(xiàn)在不在vs下,你可以找到這個(gè)面板,綁定相應(yīng)的函數(shù)

比如只能顯示數(shù)字

Private?Sub?NumBox_KeyPress(KeyAscii?As?Integer)

If?Not?IsNumeric(NumBox.Text)?Then

NumBox.Text?=?""

End?If

End?Sub

只能顯示英語(yǔ)(a-z 97-122; A-Z 65-90;?8(退格)和13(換行))

Private?Sub?EngBox_KeyPress(KeyAscii?As?Integer)

If?Not?(KeyAscii?=?97?And?KeyAscii=122)?Or?(KeyAscii?=?90?And?KeyAscii=65)?Or?=?8?Then

EngBox.Text?=?""

End?If

End?Sub

只能顯示漢字(漢字的ASCII值要么小于0,要么是8(退格)和13(換行))

Private?Sub?ChineseBox_KeyPress(KeyAscii?As?Integer)

If?Not?KeyAscii??0?Or?KeyAscii?=?8?Or?KeyAscii?=?13?Then

ChineseBox.Text=""

End?If

End?Sub

做了一些小修改,不明白請(qǐng)及時(shí)追問(wèn),滿意敬請(qǐng)采納,O(∩_∩)O謝謝

vb.net隨機(jī)產(chǎn)生英文字母的代碼

1.隨機(jī)產(chǎn)生英文字母

Randomize() '功 能:初始化隨機(jī)數(shù)發(fā)生器

Me.txt1.Text = Chr(Asc("a") + Int(Rnd() * 26))

'Rnd 函數(shù)返回小于 1 但大于或等于 0 的值。

'0 = Rnd() * 26 26 是含小數(shù)位的數(shù)

'Int(Rnd() * 26) 轉(zhuǎn)換為整型,就是0~25的隨機(jī)數(shù)

'Asc("a") 得到a的ASCii數(shù)值,是整數(shù)97(A是65)

'a~z的ASCii為97~122 ,即為a~z之間的字母為97加(0~25)

'Asc("a") + Int(Rnd() * 26)為97到122的隨機(jī)數(shù)

'Chr()又可以起到轉(zhuǎn)換成字符的功能,Chr(97)表示a (a轉(zhuǎn)換成數(shù)值又是Asc("a")=97)

'Chr(Asc("a") + Int(Rnd() * 26))就是a~z的隨機(jī)數(shù)了

Randomize() '再次初始化隨機(jī)數(shù)發(fā)生器

Me.txt2.Text = Chr(Asc("A") + Int(Rnd() * 26)) '這里是A~Z的隨機(jī)數(shù)

'也可以換這種寫(xiě)法

Randomize()

Me.txt1.Text = Chr(Int((26 * Rnd()) + 97)) '這里是a~z的隨機(jī)數(shù)

'這是在你知道ASCII碼的情況之下(a~z為97~122,A~Z為65~90)

'Rnd()為0~0.9999999.....的隨機(jī)數(shù)

' 26 * Rnd()為0~25.9999...的隨機(jī)數(shù)

'Int((26 * Rnd())為0~25的隨機(jī)數(shù)

'Int((26 * Rnd()) + 97)為97~122的隨機(jī)數(shù)

'Chr(Int((26 * Rnd()) + 97))就是a~z的隨機(jī)數(shù)了

Randomize()

Me.txt2.Text = Chr(Int((26 * Rnd()) + 65)) '這里是A~Z的隨機(jī)數(shù)

'至于同時(shí)在一處隨機(jī)大寫(xiě)或小寫(xiě),ASCII碼的數(shù)字又不挨在一起(65-90,97-122),比較麻煩。想寫(xiě)的話,你可以自己想一下怎么辦

2.數(shù)字怎樣轉(zhuǎn)換成ASCII碼所對(duì)應(yīng)的字母

Chr()函數(shù)將數(shù)字轉(zhuǎn)換成ASCII對(duì)應(yīng)的字母,Asc()函數(shù)將字母根據(jù)ASCII表轉(zhuǎn)換成數(shù)字

Chr(97)表示a (a轉(zhuǎn)換成數(shù)值又是Asc("a")=97)

3.加到數(shù)組,你可以放在一個(gè)for循環(huán)里

比如

Dim arylst1 As New ArrayList

Dim arr1() As String '數(shù)組

Dim str1 As String

For i As Integer = 1 To 15 '比如我想要15個(gè)隨機(jī)字母

Randomize()

str1 = Chr(Int((26 * Rnd()) + 65)) '這里是A~Z的隨機(jī)數(shù)

arylst1.Add(str1)

Next

ReDim arr1(arylst1.Count - 1) '這里是為了比較動(dòng)態(tài),可以只改變 i 的范圍來(lái)決定要多少個(gè)隨機(jī)字母

'當(dāng)然也可以寫(xiě)死,在前面直接定義為 arr1(14),下次要改的時(shí)候就要改定義的地方和i的范圍,改兩個(gè)地方

arylst1.CopyTo(arr1)

'就把數(shù)值拷貝到數(shù)組里面了


標(biāo)題名稱:vb.net數(shù)字英字 vb輸出數(shù)字
當(dāng)前網(wǎng)址:http://weahome.cn/article/hhpesi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部