procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin
if gdSelected in State then
begin
Combobox1.Parent := DBGrid1;//这一句可以放到窗体创建内,自己想想
Combobox1.SetBounds(Rect.Left, Rect.Top, Rect.Right-Rect.Left, Rect.Bottom-Rect.Top);
//显示值;
Combobox1.Text := DBGrid1.DataSource.DataSet.Fields[DataCol].AsString;
Combobox1.Visible := true;
endend;
复选框原理相同
DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin
if gdSelected in State then
begin
Combobox1.Parent := DBGrid1;//这一句可以放到窗体创建内,自己想想
Combobox1.SetBounds(Rect.Left, Rect.Top, Rect.Right-Rect.Left, Rect.Bottom-Rect.Top);
//显示值;
Combobox1.Text := DBGrid1.DataSource.DataSet.Fields[DataCol].AsString;
Combobox1.Visible := true;
endend;
复选框原理相同
解决方案 »
- 关于webBrowser光标焦点的问题
- VC 有文档视图模型,Delphi VCL的 RichText 是什么结构呢?
- 动态赋值OnClick事件后怎么要点击两下才能触发事件?
- 关于数据类型!
- MDI窗体
- getcomputername问题?
- 针式打印的打印问题,帮帮忙,有没有知道的,不知道的进来看看,帮忙up,先谢了
- 为何返回记录数是-1
- 有没有类树型菜单构件,要求是树形的,且要以写每个节点(item)的事件,就像Treeview,可惜他不能 click ,请告之下载地址。
- 不用keydown,keyup,keypress怎样获得按键值??
- 一上班Delphi控件全没了,这是怎么回事?
- 类注册问题
Combobox1.Parent := DBGrid1;//这一句不要
Combobox1.SetBounds(Rect.Left, Rect.Top, Rect.Right-Rect.Left, Rect.Bottom-Rect.Top);
改成
Combobox1.SetBounds(Rect.Left + Dbgrid1.Left , Rect.Top + Dbgrid1.Top , Rect.Right-Rect.Left, Rect.Bottom-Rect.Top);