因为stringgrid认为焦点背景应该是蓝的,字体应该是白的,所以用白色的字体写在了白色的背景上了。

解决方案 »

  1.   


    我改变了重绘的字体和大小,可还是不行啊,我觉得不是这个原因,因为当焦点是在StringGrid里面转移的时候,文字是不会消失的,只有当往别的类型控件上转移的时候才会消失
      

  2.   


    还是不行,我用了OnExit事件,还是不行
      

  3.   


    怎么样重写呢,我刚才试验了一下,是真的如你所说,但是我用了Stringgrid的Invalidate的方法,发现没用啊,那一块还是白色的啊,该怎么弄呢
      

  4.   


    我改变了重绘的字体和大小,可还是不行啊,我觉得不是这个原因,因为当焦点是在StringGrid里面转移的时候,文字是不会消失的,只有当往别的类型控件上转移的时候才会消失
    是字体颜色。而且要自己在自画事件里写。