求教delphi 中TDBGridEh 中添加树形下拉框 怎么实现

 我来答
龙氏风采
2017-11-16 · 知道合伙人互联网行家
龙氏风采
知道合伙人互联网行家
采纳数:5849 获赞数:12817
从事互联网运营推广,5年以上互联网运营推广经验,丰富的实战经

向TA提问 私信TA
展开全部
静态的就直接在dbgrid中的相应字段的picklist属性里加
如果是动态的就在要出现下拉表的字段的onColEnter事件里写:
rocedure TFBdgeneral.dbgAttribColEnter(Sender: TObject)
egi
//点取'XX'字段时下拉菜单
if dbgAttrib.SelectedField.FieldName='XX' the
egi
maindm.ClientmyQuery.Close
maindm.ClientmyQuery.CommandText:='SELECT content FROM table'
maindm.ClientmyQuery.Ope
dbgAttrib.Columns[1].PickList.Clear;//表示colums[1]表示dbgattrib中的第二个字段
if maindm.ClientmyQuery.RecordCount>0 the
egi
maindm.ClientmyQuery.First
while not maindm.ClientmyQuery.Eof do
egi
dbgAttrib.Columns[1].PickList.Add(trim(maindm.ClientmyQuery.Fieldbyname('content').asstring));//动态地把查寻到的内容一个个加到你的下拉表里
maindm.ClientmyQuery.Next
end
end
maindm.ClientmyQuery.Close
end
end
//改动一下,你就可以在某字段下的某条记录加上不同的下拉表
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式