设置column的buttonstyle应该可以吧!可能还要用一个lookup类型的字段
解决方案 »
- 新手,请各位前辈推荐学习delphi的书籍及其他资料
- delphi 如何更改主菜单栏的高度?
- Delphi 进阶 QQ 群邀请广大同仁加入。
- 如何在过程中写入语句,退出调研它的过程?
- Delphi中Indy控件关于ReadBuffer问题,加急!
- 如何有选择的打印fastreport报表中的几页,或者一页?
- 在dll中Delphi与VC++数据类型转换的问题???
- 这个问题如何解决?
- 超难问题:请问用程序如何实现win98登陆Nt/2000系统的计算机。
- delphi 做的来电显示功能,在家测试成功,在公司就不行了。
- 如何搜索本机(web服务器)的默认页面发布站点???急救!!!
- 关于记录集的提取问题??
我给你回留言了
我想也是把buttonstyle设置为cbsEllipsis,然后自己通过别的方法选择数据吧
adoconnection1
adodataset1,记录集为你要操作的记录
adodataset2,记录集为下拉框待选择的数据,两记录集应有能够想连接的字段
对于本例使用相同的记录集即可
datasource1.dataset1:=adodataset1;
dbgrid1.datasorce:=datasource1;
//////关键是要在adodataset1中设置一lookup型字段,来替代字段(以name字段示例)
1.双击adodataset1 ,右击字段编辑器->select all fields;
2.右击字段编辑器->newfield
name:=姓名;type:=string;size:=10;field type:=look up;
keyfields:='name';dataset:=adodataset2;
lookupfields;='name';resultfields:='name';
3.在dbgrid中设置姓名这一列的picklist
if dbgrid1.selectedfield=0 then //假设这个字段是放在第一个column
key:=#0;
end;