如何给DBEdit、DBGIRD的字段加入下拉数据窗口

tigi 2003-07-25 09:48:43
请问如何给DBEdit、DBGIRD的字段加入下拉数据窗口,以便进行数据选择。(数据为其他表中的数据),谢谢!
...全文
86 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wyr521 2003-07-25
  • 打赏
  • 举报
回复
DBGrid的字段里面每个Column有picklist,在程序里面添加吧。
hnhb 2003-07-25
  • 打赏
  • 举报
回复
在form上放一个ComboBox组件,设定它的visible为false
先把另一个数据表的可用记录放入其中

procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin
if gdfocused in state then
begin
if column.FieldName='xxx' then //xxx为你要让combobox显示的那列的字段名
begin
ComboBox1.Left:=rect.Left+form1.DBGrid1.Left;
ComboBox1.Top:=rect.Top+form1.DBGrid1.Top;
ComboBox1.Width:=rect.Right-rect.Left;
ComboBox1.Height:=rect.Bottom-rect.Top;
ComboBox1.Visible:=true;
end;
end;
end;
qingfengsishi 2003-07-25
  • 打赏
  • 举报
回复
还可以动态地加载ITEMS,呵~
IwantFlay 2003-07-25
  • 打赏
  • 举报
回复
1. 用大飞虫的方法
2. 用大飞虫的方法. 不过column的autodropdwon要设成true
雨后阳光2000 2003-07-25
  • 打赏
  • 举报
回复
同意楼上的
flyingkiller 2003-07-25
  • 打赏
  • 举报
回复
DBEdit换DBComboBox.
DBGrid的字段里面每个Column有picklist,在程序里面添加吧。
FBugFramework 2003-07-25
  • 打赏
  • 举报
回复
加上去后显示不出啊。

autodropdwon 属性也找不到呢!~

2,496

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧