delphi相关笔记-与DBlookupcombobox的相关问题

在使用Delphi时,针对DBlookupcombobox,需先赋值才能使其显示数据库字段内容,例如:deleteuser.cbb2.Text:=DM.q_user.FieldByName('JingShouRen').AsString。删除用户后,通过cbb2.Repaint进行重绘更新。在CXGrid中添加序列号,可通过OnGetDisplayText事件,如:AText:=IntToStr(ARecord.Index),此序号不会因排序改变而改变。
摘要由CSDN通过智能技术生成


1、在点击删除用户按钮时,要弹出一个删除用户窗口,要使得DBlookupcombobox一开始就显示数据库某字段的相关内容,就必须先赋值,即deleteuser.cbb2.Text:=DM.q_user.FieldByName('JingShouRen').AsString;;然后删除完毕后,再将其赋值,进行重绘,重绘语句为:cbb2.Repaint;这样子就解决了DBlookupcombobox不显示问题及删除后依然显示删除的内容。

2、使用DBlookupcombobox该控件需注意不需要连接datasource,需要连接的是listsource和dataset,及keyfield,如若keyfield没有进行相关设置,则会报错。

3、连接数据库时无论是table或者是quary都要注意的是是否将相关字段添加了上去(经常犯的错误)

4如何在cxgrid中显示序列号?新建一列,在该列的ongetdisplaytext事件下进行赋值: AText:=IntToStr(ARecord.Index);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值