Private Sub Command1_Click()
For i = 1 To 1000
If i Mod 3 = 2 Or i Mod 5 = 3 Or i Mod 7 = 2 Then
Print i;
If j = 10 Then
j = 0
Print vbCrLf
End If
j = j + 1
End If
Next i
End Sub
昏了 直接输出是在窗体 text1.text和print怎么结合用
VBå¯ä½¿ç¨& è¿ç®ç¬¦å°å符串串æ¥çæ¹å¼æ¥å®ç°ï¼å°VB代ç æ§è¡çç»æè¾åºå°ææ¬æ¡æ¾ç¤ºã
& è¿ç®ç¬¦ï¼ç¨æ¥å¼ºå¶ä¸¤ä¸ªè¡¨è¾¾å¼ä½å符串è¿æ¥ã
Option Explicit不行 结果还是输出在窗体
追答将所有print 的行注释掉
追问注释虽行 不过输出数字全都连到一起了
追答Text1.MultiLine 属性设为 True
s=s & i
改为
s=s & i & vbCrlf
感谢 text加个换行 滚动条就行了 有人说text不支持print 我不信 picture才行 dim x as string
x=(你要print的内容) print x text1.text = x 可以吗
TEXT 不支持print,只有窗体和picturebox支持。
text要滚动条的话设置:
Text1.ScrollBars 属性设为2
Text1.MultiLine 属性设为 True
再次感谢 要是用picturebox输出print 代码怎么改 横向纵向滚动条 允许多行 易语言就有 我都知道
追答简单,只要把你原来代码中所有的print改成picture1.print 就行
不加picture1.默认的就是在窗体上打印
非常好 后者简单 直接加个picture1.print 不让它默认在窗体打印 vb贴吧半天都没有解决 真是的 还有picturebox怎么多行
追答怎么还是问多行的问题啊,你原来的代码已经实现多行了啊,你只要全部把替换为picture1.print就已经能够多行了。你把代码复制到VB里试试就知道了,不要光看代码不练啊,那样没用的。
picture1.print vbcrlf 这句就是实现换行的。
我电脑有vb 试过了 picture没有自带的转行是吧 只能用vbcrlf 基本全部解决 感谢
追答是的。通过代码换行
本回答被提问者采纳