在VB6.0中如何設置ListBox控件列表项內容的顏色變化?
譬如說:插入第一行數據,字體顏色為紅色
      第二行數據,字體顏色為綠色
有哪位高手知道,請告知,謝謝!

解决方案 »

  1.   

    ListBox控件中文本项只能是一个颜色,不能第一行红,第二行绿,第三行白。
    要不,点三堆火,分别为红,绿,兰,你围着他转即可。
      

  2.   

    多謝解答,目前的狀況是:
    If True Then
       Listfail.ForeColor = vbBlue-----良    顯示藍色
    Else
        Listfail.ForeColor = vbRed------不良   顯示紅色
    End If插入第一條條記錄(良)---- 顯示藍色
    再插入第二條記錄(不良)-- 顯示紅色,但第一條記錄也跟著變成紅色
    是否有方法讓第一條記錄依然保持藍色呢?
      

  3.   

    ListBox控件是只能一个颜色,不過可以搞點苦藏眼法解決
      

  4.   

    多建几个ListBox控件連著,一个控件只一行高
    要顯示的少還行,多了就太麻煩了
      

  5.   

    非用ListBox控件,就得建控件組,這樣很容易如果可以不用,還不如導入到EXCEL里去換色
      

  6.   

    關鍵問題就在這兒,
    該系統就是要在產生測試結果的同時需同步將資料顯示,
    並且分辨良與不良,因為該系統還是公司提供給客戶參觀的一大看點
    所以,老總說為了美觀,需用顏色顯示區分,郁悶!
    剛剛想了下,用兩個ListBox控件得了,一個顯示良的記錄
    一個顯示不良記錄,但感覺界面會真的很難看,唉...
      

  7.   

    http://www.mndsoft.com/blog/article.asp?id=883
      

  8.   

    自绘listbox就可以了,代码这个论坛里面有
      

  9.   

    可以用 MSFlexGrid 来做,省很多事。或者用 RichText,变色稍麻烦一点。