我编程中使用Textbox遇到的,请帮看看.分数不多,千里鹅毛我在给textbox.text中赋"接收->" &"11111111111111111111111111111111"时变成了("1111..."超过了,textbox的宽度,就出现。要是没有超过textbox的宽度正常)接收->
111111111111111111111
11111111111要是"接收->" &"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"就变成接收-
>aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
请问这么回事
111111111111111111111
11111111111要是"接收->" &"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"就变成接收-
>aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
请问这么回事
解决方案 »
- 大家好,我在使用vb中的ado来连接access数据库,在写库的时候遇到问题,写不进去,下面是我的代码
- 键盘事件
- 截取字符串中的前几个字符
- 把excel中的数据导入access数据库问题???急!!十万火急啊!!!
- 小弟是个初学者,想问问师兄们怎么样显示TreeView里的垂直和水平的滚动条啊?
- 关于VB软件界面颜色搭配的问题,请高手帮忙!!!江湖救急!!!顶者有分!!!
- 如何动态的把数据库中读取出的内容添加到右键菜单里
- 水晶报表的难道,有没有人能够解决,50分,不够再加
- 关于GetWindowsRect
- 怎样实现资源管理器树形菜单?
- 请教各位老大,如何用vb读取另外一台机器上excel中的数据,我这样做的,但是有问题,有没有其他什么方法,谢谢!!!
- 怎样使MSHFlexGrid控件只能选中一行,而不能选中多行
我就是想让他换行显示,我希望的效果是
-----------我希望的----------------------------------
接收->aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
-------------------------------------------------------------------实际的---------------------------------
接收-
>aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaa
-----------------------------------------------------
可一输入超过一行的数字,或字母,他就不在-〉后面输出了,就跑到下一行了~
Dim LineLen as long
dim strTmp as stringLineLen = 24
strTmp = "接收->" & "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
if lenb(strTmp) > LineLen then
text1 = ""
For i = 1 to lenb(strTmp) step linelen
text1 = text1 & midb(strTmp, i, linelen)
if i + linelen < lenb(strTmp) then text1 = text1 & vbcrlf
Next i
else
text1 = strTmp
end if
短短的内个字可以合起来,要是长起来了,分行,它就中文和英文分开了。
接收->aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
-------------------------------------------------------------------实际的---------------------------------
接收-
>aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaa
-----------------------------------------------------实现:
"接收-" & vbCrlf & ">aaaaaaaaaaaaaaaaaa" & vbCrlf & "aaaaaaaaaaaaaaaaaaa"vbcrlf '换行
------------
字符串A
字符串B
字符
串C
------------
明白?
字符串A & vbcrlf & 字符串B & vbcrlf & 字符 & vbcrlf & 串C
Const LineTextcut = 15 '一行显示英文字母的数量
Dim s As String, inText As String, outText As String
inText = Text1.Text
For i = 1 To Len(inText)
s = Mid(inText, i, 1)
If Asc(s) > 0 And Asc(s) < 127 Then
charNo = charNo + 1
Else
charNo = charNo + 2
End If
Select Case (charNo - beginNo)
Case 16
outText = outText & vbCrLf & s
beginNo = charNo
Case 15
outText = outText & s & vbCrLf
beginNo = charNo
Case Else
outText = outText & s
End Select
Next
Text1.Text = outText
看看可以吗?
inText = Replace(inText, vbCrLf, "", , -1)
替换以前的换行