请各位朋友帮忙,关于dbgrid的单元格问题!(20分)

  • 主题发起人 主题发起人 winsock
  • 开始时间 开始时间
W

winsock

Unregistered / Unconfirmed
GUEST, unregistred user!
第一个问题:请问在dbgrid的单元格里面,怎么显示图片的呢?因为我看过一款软件,
在dbgrid的某一列的单元格里面可以有编号和图片,这个是怎么做的呀!

第二个问题:请教一个编号的问题,我的表的编号是这样开始的,,如:XS001,XS002。。。
我想能不能点击添加按钮,自动在dbedit中显示,XS002,XS003。。。。这样的编号出来呢?
谢谢拉!
 
在GridDrawColumnCell中实现
procedure TForm1.GridDrawColumnCell(Sender: TObject; const Rect: TRect;
DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin
if (Datacol=1) and (AdoTab.RecNo=3) then begin
Grid.Canvas.Brush.Color:=clRed;
Grid.Canvas.Rectangle(rect);
Grid.Canvas.Textout(rect.Left ,rect.top,column.Field.AsString );
end;
end;
 
1. 看看《delphi X 从入门到精通》,里面有在DBGrid中嵌入控件的例子,原理一样的。
2. 那个编号不是一个字段?不是的话,我也想知道。
 
第一个问题:嵌入控件已经搞定,可怎么样把嵌入的comboboxex控件里面的图片和信息存入数据库呢?
然后又怎么读取呢?

第二个问题是字段。各位帮帮我吧!
 
多人接受答案了。
 
字段的问题,一般编辑的时候不要用TDBEdit,你可以用TEdit代替,编号的问题,
你可以取出数据库里最大的值,然后自己加一就可以了。如果硬是要用TDBEdit,
你可以添加的时候,在数据库里添加一条记录,那个编号就跟上面我说的赋值。
 
后退
顶部