R receyes Unregistered / Unconfirmed GUEST, unregistred user! 2000-02-23 #3 需要在OnDrawColumnCell事件中自已对Canvas进行操作,这事件提供的参数足够 完成你的任务了。
H haichang Unregistered / Unconfirmed GUEST, unregistred user! 2000-02-23 #4 首先将DBGrid的DefaultDrawing轩为False 之后在它的OnDrawDataCell事件编写响应代码。 DBGrid1.Canvas.Brush.Color:=所需的着色值; DBGrid1.Canvas.FillRect(Rect);//Rect为该事件的参数 DBGrid1.Canvas.TextOut(Rect.Left+2,Rect.Top+2,Field.AsString);
首先将DBGrid的DefaultDrawing轩为False 之后在它的OnDrawDataCell事件编写响应代码。 DBGrid1.Canvas.Brush.Color:=所需的着色值; DBGrid1.Canvas.FillRect(Rect);//Rect为该事件的参数 DBGrid1.Canvas.TextOut(Rect.Left+2,Rect.Top+2,Field.AsString);
W wlq Unregistered / Unconfirmed GUEST, unregistred user! 2000-02-23 #5 在onDrawColumn事件中加入: 。。。 dbgrid1.Canvas.Font.Style:=[fsBold];//改字型 dbgrid1.Canvas.Font.Color:=clRed;//改字的颜色 dbgrid1.Canvas.Brush.Color:=clyellow;//改背景 dbgrid1.DefaultDrawColumnCell(rect,DataCol,column,state); 搞定
在onDrawColumn事件中加入: 。。。 dbgrid1.Canvas.Font.Style:=[fsBold];//改字型 dbgrid1.Canvas.Font.Color:=clRed;//改字的颜色 dbgrid1.Canvas.Brush.Color:=clyellow;//改背景 dbgrid1.DefaultDrawColumnCell(rect,DataCol,column,state); 搞定
方 方栩 Unregistered / Unconfirmed GUEST, unregistred user! 2000-02-23 #6 在DBGrid1的DrawColumnCell 事件中写入 if ... then dbgrid1.canvas.Font.Color:=clred else dbgrid1.canvas.Font.Color:=clblue end; 并把dbgrid1的绘图属性设为ownerdraw即可
在DBGrid1的DrawColumnCell 事件中写入 if ... then dbgrid1.canvas.Font.Color:=clred else dbgrid1.canvas.Font.Color:=clblue end; 并把dbgrid1的绘图属性设为ownerdraw即可