如何实现不同颜色的文本框
编号:QA001744
建立日期: 1999年9月22日 最后修改日期:2000年8月27日
所属类别:
Q
lzf:
本人非常喜爱VB,在编一个打字练习的小程序时遇到一些问题,想求助于您。
当屏幕上出现练习的语句时(中文),我在文本框中依样打入,希望在文本框的下方也出现我所键入的语句,并且当出现错误时,不正确的语句变为红色(正确的为兰色);其次,当发觉输入错误时,按下退格键在文本框中删除时,其下方的相应语句也随之同步删除。本人在实现错误变色时,使用的是Print语句,在窗体上定位于文本框下方打印,但感到十分不便,使用其他控件又不能控制颜色相应变化;而删除时,文本框下方的语句不随之相应删除,并且再输入时,就不判断正误了。希望您能够给予帮助,本人将万分感激!
A回答:
你可以使用RichTextBox控件。它可以显示不同颜色的文本,类似于写字板软件。使用该控件的办法是选择菜单“工程|部件”,插入Microsoft RichTextBox控件。例子可以参考:QA001929 "利用RichTextBox实现带颜色的语法编辑器"。关于该控件的详细使用说明参见帮助文件。
也可以在http://download.cnet.com/downloads/0-14480-100-886907.html?tag=st.dl.10009_103_1.lst.td下载免费的Signal Hill Enhanced Label,它可以在一个控件显示不同字体、颜色等。
此问题由李海回答。
附加关键字:编程, 源程序, programming, source code, Visual Basic, VB, 标准控件, screen, button, combo, checkbox, listbox, Windows 9x控件, listview, treeview, monthview, progress bar。
| |
|
|
| |
|
|