我想在DBGrid中的一个列中可以显示一个下拉列表,可以实现吗?(51分)

  • 主题发起人 主题发起人 视觉音乐
  • 开始时间 开始时间

视觉音乐

Unregistered / Unconfirmed
GUEST, unregistred user!
我想在DBGrid中的一个列中可以显示一个下拉列表,可以实现吗?
不用控件可以实现吗?
我是想输入员工信息的时候可以自动选取部门名,不知道能否实现。
请大虾帮帮忙!
 
加一个DBcombox控件,双击dbgrid在相应字段的mask中选edit然后再它的下面选dbcombox同时把combox 的datasource连到你想下拉显示的字段
 
刚才有个大虾告诉我:
“可以,綁定QUERY->右鍵->找個packlist的屬性s”
我看不懂啊,哪为高人给解释一下?
 
to zhangyufly 大虾:
多谢!我去试试!
 
没有mask啊?
 
哪用这样!
在dbgrid中双击选中一个cloumn.在它的picklist中输入你要的 list strings
设定buttonstyle类型为cbsauto.
好了一切ok了,给分吧.:)
 
楼上的同志说的对,我试过,可以实现
 
to zhouaiping:
呵呵,这个我当然知道了,
问题是我的PickList是动态的啊
我是在输入员工表的时候 要选择 部门名,部门名在‘部门表’中了~~~
 
PickList.Items.Add('你要添加的内容')
 
加上楼上的,就这样吧。
 
First ;
with tblDepartment do
First;
while not EOF do
begin
strDepName := trim(FieldByName('Department_Name').AsString) ;
DBGrid1.Columns[1].PickList.Add(strDepName);
next;
end;
解决,谢谢各位!
 
后退
顶部