摘自幫助文檔,我也不是很理解
10年積累的成都做網(wǎng)站、網(wǎng)站制作經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站制作后付款的網(wǎng)站建設(shè)流程,更有佳縣免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
估計(jì)只有在Visual Basic 文件輸入和輸出才有用
示例
Visual Basic 復(fù)制代碼
Structure Person
Public ID As Integer
Public MonthlySalary As Decimal
Public LastReviewDate As Long
VBFixedString(15) Public FirstName As String
VBFixedString(15) Public LastName As String
VBFixedString(15) Public Title As String
VBFixedString(150) Public ReviewComments As String
End Structure
注意
VBFixedStringAttribute 是信息性的屬性,不能用于將可變長(zhǎng)度字符串轉(zhuǎn)換為固定長(zhǎng)度字符串。此屬性的作用是修改那些識(shí)別 VBFixedStringAttribute 的方法或 API 調(diào)用(如 Len 和 FilePut 函數(shù))使用結(jié)構(gòu)中的字符串以及非局部變量的方式。請(qǐng)記住,此屬性不會(huì)更改字符串本身的實(shí)際長(zhǎng)度。
備注
默認(rèn)情況下,Visual Basic 字符串為可變長(zhǎng)度的字符串。在使用 Visual Basic 文件輸入和輸出函數(shù)(如需要固定長(zhǎng)度字符串的 FileGet 和 FilePut)時(shí),該屬性非常有用。
注意
VBFixedStringAttribute 屬性以字節(jié)而不是字符為單位指定字符串長(zhǎng)度。
→
上面思路是正確的, 用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
vb中設(shè)置文本框中顯示數(shù)據(jù)的長(zhǎng)度。
1、可以直接在文本框?qū)傩源翱谠O(shè)置MaxLength的值
2、在代碼中設(shè)置:
Private Sub Form_Load()
Text1.MaxLength = 10 '設(shè)置最大允許顯示10個(gè)字符
End Sub
如果你是指字符型的變量,那么理論上是2G,實(shí)際上受最大可用物理內(nèi)存的限制;
如果是指text控件,那么它的大小限制是64KB
Private Sub TextBox1_KeyPress(sender As Object, e As KeyPressEventArgs) Handles TextBox1.KeyPress
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è)原來文本長(zhǎng)度已經(jīng)有11就不允許繼續(xù)輸入,因?yàn)榕袛喈?dāng)下輸入的是漢字還是英文很麻煩。
e.KeyChar Chr(8)這句是保證任何時(shí)候Backspace鍵都要有效。
希望能對(duì)你有所幫助。
1、首先在電腦中找到vb軟件并點(diǎn)擊打開該軟件。
2、其次可以直接在文本框?qū)傩源翱谠O(shè)置MaxLength的值。
3、最后在代碼中設(shè)置固定顯示內(nèi)容的長(zhǎng)度即可。