如果自己为dbgfid增加checkbox功能,你就自己在grid里加一个checkbox,然后在事件中处理一下,比如:更新位置和数据连接等等,总之,还是比较麻烦的。
DBGridEH 的checkbox只是个true or false的boolean值双击DBGridEH 在字段栏设置 checkboxes为true 就可以显示为checkbox了
所以判断是否被选中 只要看是否是true值
静态的就直接在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
//改动一下,你就可以在某字段下的某条记录加上不同的下拉表
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)