有很多在dbgrid上画控件的例子,搜一吧就有了。
解决方案 »
- delphi 新建word文档
- 点击A窗口的button1按纽打开B窗口,在B窗口中输入完资料后点“保存”,但B窗口有时能自动关闭,有时却又不能,为什么?
- 工作告一段落了,准备换了,散分!!
- FastReport3.07的打印问题!
- 请问关于Hook的问题!
- 好多人都转向.NET或JAVA了,Delphi到底还有没有前途!?招聘的可是越来越少了!
- 关于DrawText函数,怎样才能输出文字到游戏窗口?
- Rave报表-非规则工资条制作(附:《初识Rave》)
- DBGrid新增的字段的编辑问题??
- 关于异常处理Try...Except的问题!!
- 各位大佬請出手﹐我昨天安裝了delphi 5 后我的從盤都看不到了﹖急﹗
- Delphi高手请进 解决问题 送高分 再送分
procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin
checkbox1.SetBounds(rect.Left+dbgrid1.Left+1,rect.Top+dbgrid1.Top+1,rect.Right-rect.Left,rect.Bottom-rect.Top);
end;
=====================
您可以根据需要改变一下checkbox的位置.比如判断一下是否是第一列:
if if (gdFocused in state) and (column.FieldName='LAST_NAME') THEN
begin
checkbox1.setbounds...
end