vb中怎样实现text自动换行与不自动换行之间的转换功能

即通过一个按钮单击一下text中的内容自动换行,再按一下又不自动换行如果采用两个Text,那么在对Text文本内容进行设计时,选择哪个Text进行设计?程序运行时只出现一... 即通过一个按钮单击一下text中的内容自动换行,再按一下又不自动换行
如果采用两个Text,那么在对Text文本内容进行设计时,选择哪个Text进行设计?
程序运行时只出现一个Text文本框,选择Text1还是Text2进行设计。
如:设计一个界面,有一个文本框,两个按钮(自动换行、粘贴),在进行自动换行时,文本框在Text1和Text2之间转换,在进行粘贴命令时,选择哪个文本框进行粘贴命令。
展开
 我来答
能量标杆金百万cq
2011-05-22 · TA获得超过277个赞
知道小有建树答主
回答量:286
采纳率:0%
帮助的人:208万
展开全部

由于text的MultiLine属性是只读的,运行时不能修改。

所以只能用两个text,其中一个自动换行,另一个不自动换行。程序运行后用显示与隐藏实现你需要的功能。 

Private Sub Command1_Click()

If Command1.Caption = "自动换行" Then

Command1.Caption = "取消自动换行"

Text2.Text = Text1.Text

Text1.Text = ""

Text1.Visible = False

Text2.Visible = True

Else

Command1.Caption = "自动换行"

Text1.Text = Text2.Text

Text2.Text = ""

Text2.Visible = False

Text1.Visible = True

End If

End Sub

Private Sub Form_Load()

Command1.Caption = "自动换行"

Text2.Visible = False

Text2.Left = Text1.Left '对齐

Text2.Top = Text1.Top

Text2.Width = Text1.Width

Text2.Height = Text1.Height

End Sub

还有如果显示滚动条的话,你可以显示水平滚动条并且去除text中的换行符来实现不换行的效果,而使用纵向滚动条实现自动换行,而ScrollBars也是只读的,所以仍然要使用上面的方法和代码。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式