以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  同一个textbox,不同文字如何显示不同的颜色  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=77529)

--  作者:freeants
--  发布时间:2015/11/19 20:28:00
--  同一个textbox,不同文字如何显示不同的颜色
如题 

窗口上面同一个textbox,不同文字如何显示不同的颜色

--  作者:大红袍
--  发布时间:2015/11/19 20:31:00
--  

这个做不到,要做到,只能用richTextBox做,但这个是第三方控件。

 

Dim rtxt As New Windows.Forms.RichTextBox
e.Form.Controls("Panel1").BaseControl.Controls.Add(rtxt)

rtxt.text = "123456"
rtxt.Select(1, 3)
rtxt .SelectionColor = Color.Red


--  作者:freeants
--  发布时间:2015/11/19 20:34:00
--  
如果要 这个 rtxt 在 一个 panel 里面 fill  怎么写代码
--  作者:大红袍
--  发布时间:2015/11/19 20:36:00
--  
txt.dock = 5
--  作者:freeants
--  发布时间:2015/11/19 21:00:00
--  
窗口中 插入了 RTXT 后 ,如何在其他 按钮哪里 引用到 这个 控件啊 , 好像 命名后没有用

Dim rtxt As New Windows.Forms.RichTextBox
rtxt.name = "rtxt1"
e.Form.Controls("Panel1").BaseControl.Controls.Add(rtxt)

然后 e.form.controls("rtxt1") 不存在

--  作者:大红袍
--  发布时间:2015/11/19 21:40:00
--  

弄一个变量处理

 

vars("rtxt") = rtxt

 

或者直接用

 

e.Form.Controls("Panel1").BaseControl.Controls("rtxt1")