针对楼主的第一个问题,解决方案如下:
1. 你没有将 up.bmp 和 down.bmp 两个文件放置到项目文件下,因此,单击列标题后虽然已排序,但列标题没有任何变化,不直观
2. 你是根据记录号来使奇偶行显示不同颜色的。在排序方式下应该做如下修改:
第一步:为表添加一个新字段 FLAG (L),并执行如下代码给Flag字段赋初值:
LOCAL lFlag
SCAN
REPLACE flag with lFlag
lFlag = !lFlag
ENDSCAN
第二步:修改 Grid1.Init 中的代码为:This.SetAll("DynamicBackColor","IIF(Flag,RGB(255,255,255),RGB(192,192,192))","Column")
第三步:修改 MyProc.prg,在 GO TOP 之前添加如下代码:
LOCAL lFlag
SCAN
REPLACE flag with lFlag
lFlag = !lFlag
ENDSCAN