將Combox的DropDownStyle屬性設(shè)置為DropDownList就OK了 。
做網(wǎng)站、成都網(wǎng)站建設(shè)介紹好的網(wǎng)站是理念、設(shè)計(jì)和技術(shù)的結(jié)合。成都創(chuàng)新互聯(lián)公司擁有的網(wǎng)站設(shè)計(jì)理念、多方位的設(shè)計(jì)風(fēng)格、經(jīng)驗(yàn)豐富的設(shè)計(jì)團(tuán)隊(duì)。提供PC端+手機(jī)端網(wǎng)站建設(shè),用營(yíng)銷思維進(jìn)行網(wǎng)站設(shè)計(jì)、采用先進(jìn)技術(shù)開源代碼、注重用戶體驗(yàn)與SEO基礎(chǔ),將技術(shù)與創(chuàng)意整合到網(wǎng)站之中,以契合客戶的方式做到創(chuàng)意性的視覺(jué)化效果。
數(shù)字長(zhǎng)度不能小于6: this.textBox1.MaxLength=6;
如何限制TextBox只能輸入數(shù)字:
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar 48 || e.KeyChar 57)
if (e.KeyChar != (char)(Keys.Back))
e.Handled = true;
}
表示ASCII碼為8的字符
ASCII值為 8、9、10 和 13 分別轉(zhuǎn)換為退格、制表、換行和回車字符。
用法 RndString(xx) xx為隨機(jī)數(shù)字長(zhǎng)度
比如12位長(zhǎng)度的隨機(jī)字符串 則為 RndString(12)
字符串包含數(shù)字和大小寫字母,函數(shù)如下:
Function RndString(ByVal l As Integer) As String
Randomize()
Dim R, i As Integer
Dim S As Char
Dim returnStr As String
returnStr = ""
'a-z 的ASCII碼是:97-122
'A-Z 的ASCII碼是:65-90
'0-9 的ASCII碼是:48-57
For i = 1 To l
R = Int(Rnd() * 62) '隨機(jī)生成的字符有大小寫字母和數(shù)字,共有26個(gè)
If R 10 Then '如果小于10,則是數(shù)字 數(shù)字的ASCII是48-57 對(duì)應(yīng) 隨機(jī)數(shù)字 0-9 所以要將隨機(jī)數(shù)字加48
S = Chr(R + 48) 'Chr 是將把數(shù)字按Ascii碼轉(zhuǎn)換為對(duì)應(yīng)的字符
ElseIf R 36 Then '如果小于36,則是大寫字母 大寫字母的ASCII是65-90 對(duì)應(yīng) 隨機(jī)數(shù)字10-35 所以要將隨機(jī)數(shù)字加55
S = Chr(R + 55)
Else '如果大于36,則是小寫字母 小寫字母的ASCII是97-122 對(duì)應(yīng) 隨機(jī)數(shù)字36-62 所以要將隨機(jī)數(shù)字加61
S = Chr(R + 61)
End If
returnStr = returnStr + S
Next
RndString = returnStr
End Function
上面思路是正確的, 用ascw 函數(shù)也可以
private function LenC( ps as string ) as Integer
Dim n As Integer
Dim StrLen As Integer
For n = 1 To Len(Text1.Text)
If Ascw(Mid(Text1.Text, n, 1)) 256 Then
StrLen = StrLen + 2
Else
StrLen = StrLen + 1
Next n
return strLen
end function
遍歷每一個(gè)字符,看是全角還是半角的。半角的字符總數(shù) +1,全角的字符總數(shù) +2。
參考:
Public?Function?GetByteLength(ByVal?value?As?String)?As?Long
Dim?i?As?Long?=?0
For?Each?c?As?Char?In?value
If?(c.ToString().Length?=?System.Text.Encoding.Default.GetByteCount(value.ToString()))?Then
i?=?i?+?1
End?If
i?=?i?+?1
Next
Return?i
End?Function
1.基本數(shù)據(jù)類型
基本數(shù)據(jù)類型是由系統(tǒng)定義的數(shù)據(jù)類型,包括數(shù)值數(shù)據(jù)類型、字節(jié)型、邏輯型、日期型、字符型、字符串類型和對(duì)象類型。
(1)數(shù)值(Numeric)數(shù)據(jù)類型
數(shù)值數(shù)據(jù)類型分別是:Integer、Long、Single、Double和Decimal,它們的表數(shù)范圍、所占字節(jié)數(shù)如表3-1所列。
表3-1 VB .NET的數(shù)值數(shù)據(jù)類型
類型 數(shù)值范圍 字節(jié)數(shù)
Integer -2147483648 ~ 2147483647 4
Long 9223372036854775808 ~ 9223372036854775807 8
Short -32768 ~ 32767 2
Single -3.402823E38 ~-1.401298E-451.041298E-45 ~ 3.402823E38 4
Double -1.7976313486231E308 ~ 4.94065645841247E-324
4.94065645841247E-324 ~ 1.79769313486231E308 8
Decimal -7922816251426433759354 ~ 79228162514264337593543950335
絕對(duì)值最小的非0數(shù)為:+/-0.000000000000000000000000001 12
(2)字節(jié)(Byte)數(shù)據(jù)類型
字節(jié)類型用以存儲(chǔ)二進(jìn)制數(shù)據(jù),占1字節(jié),其數(shù)值范圍在0~255的整數(shù),是一個(gè)無(wú)符號(hào)的數(shù)據(jù)類型。在進(jìn)行ANSI與Unicode格式轉(zhuǎn)換時(shí),若數(shù)據(jù)是用Byte格式存儲(chǔ)的,就可以保留其原值;若數(shù)據(jù)是用String格式存儲(chǔ)的則可能會(huì)遭到破壞。在讀文件、寫文件、調(diào)用DIL、調(diào)用對(duì)象的方法和屬性時(shí),VB .NET都會(huì)自動(dòng)在ANSI和Unicode之間進(jìn)行轉(zhuǎn)換。注意,除了一元減號(hào)外,所有對(duì)整數(shù)起作用的運(yùn)算符都可用于Byte類型的數(shù)據(jù)。
(3)邏輯(Boolean)數(shù)據(jù)類型
邏輯類型數(shù)據(jù)占2個(gè)字節(jié),主要用來(lái)存放邏輯判斷的結(jié)果,取值為邏輯值,即True(真)或False(假)。當(dāng)將其他數(shù)據(jù)類型轉(zhuǎn)換為邏輯數(shù)據(jù)時(shí),非0轉(zhuǎn)換為True,0轉(zhuǎn)換為False。
(4)日期(Date)數(shù)據(jù)類型
Date類型用來(lái)保存日期和時(shí)間數(shù)據(jù),占8字節(jié),取值范圍為1-1-0001 0:00:00~12-31-9999 23:59:59的日期時(shí)間,即日期范圍為公元1年1月1日~9999年12月31日,時(shí)間范圍為0:00:00~23:59:59。Date數(shù)據(jù)要求在日期時(shí)間值前后加上“#”,日期時(shí)間值的格式為m-d-yyyy hh : mm : ss(月-日-年時(shí):分:秒)。例如:#12-3-2003 10:20:18#。
(5)字符(Char)型
字符型數(shù)據(jù)占2字節(jié),取值范圍0~65535,代表一個(gè)Unicode字符。Char數(shù)據(jù)類型與數(shù)值類型之間不允許隱式轉(zhuǎn)換,但可使用系統(tǒng)的Asc()或AscW()將Char數(shù)據(jù)顯示轉(zhuǎn)換為數(shù)值數(shù)據(jù)。
(6)字符串(String)數(shù)據(jù)類型
String類型用于保存字符串?dāng)?shù)據(jù),一個(gè)字符占1字節(jié),一個(gè)漢字占2字節(jié),字符串最大長(zhǎng)度可達(dá)20億(231)個(gè)Unicode字符。字符串前后要加上" "。例如:"Good morning !"、"程序"。
(7)對(duì)象(Object)數(shù)據(jù)類型
Object類型用來(lái)存儲(chǔ)應(yīng)用程序中的對(duì)象,可存放任何類型的數(shù)據(jù),占4字節(jié)。
2.自定義數(shù)據(jù)類型
用戶自定義類型在Visual Basic.NET中稱為“結(jié)構(gòu)”(Structure),包含一個(gè)或多個(gè)不同種類的數(shù)據(jù)類型,視自定義類型的成員來(lái)決定存放的數(shù)據(jù),關(guān)鍵字為System.ValueType。用戶自定義類型數(shù)據(jù)占用的內(nèi)存空間是其包含的所有數(shù)據(jù)類型所占用內(nèi)存空間的總和。
本文題目:char長(zhǎng)度vb.net char長(zhǎng)度可變
文章起源:http://jinyejixie.com/article48/dodhsep.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、網(wǎng)站導(dǎo)航、網(wǎng)站設(shè)計(jì)、外貿(mào)網(wǎng)站建設(shè)、品牌網(wǎng)站設(shè)計(jì)、響應(yīng)式網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)