软件注册站
热情软件屋

 
如何在在TEXT或LIST中同时显示不同颜色
编号: QA004287    
建立日期: 2001年7月4日 最后修改日期: 2004年12月26日
所属类别: Visual Basic - 标准控件
   
    本问题涉及的操作系统 pwin98
    本问题涉及的编程工具 vb6
    遇到的问题:
    如果要在TEXT或LIST中同时显示不同颜色,例如:-8(红)+9(绿)应该如何处理?(ashun)
   
    你说的两个控件都不支持同时显示不同的颜色。对于Text控件,可以使用RichTextBox控件(Microsoft Rich TextBox Control)代替,这个控件可以支持同时显示不同的颜色、字体,就象Windows的写字板一样。例子:
     ' 添加的文字在文本框的末尾
     RichTextBox1.SelStart = Len(RichTextBox1.Text)
     ' 指定添加的文字的颜色
     RichTextBox1.SelColor = vbRed
     ' 添加文字"-8"
     RichTextBox1.SelText = "-8"
     RichTextBox1.SelStart = Len(RichTextBox1.Text)
     RichTextBox1.SelColor = vbGreen
     RichTextBox1.SelText = "+9"
    
    
而对于List控件,可以使用我编写的CheckListBox控件(http://china.zealsoft.com/cn/checklistbox/),它可以支持不同行显示不同的颜色、字体。
    
    相关问题:
    QA001929 "利用RichTextBox实现带颜色的语法编辑器"

    

此问题由李海回答。

附加关键字:编程, 源程序, programming, source code, Visual Basic, VB, 标准控件, screen, button, combo, checkbox, listbox

   
 
把这个问题推荐给朋友
   
 
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio