如何在DBGrid控件中用ComboBox控件,但是ComboBox中显示的是经过处理的,不是数据库中的原值(100分)

  • 主题发起人 主题发起人 jeremy_z
  • 开始时间 开始时间
手工创建显示字段后,你会发现一个称为PickList的属性,它实际是个StringList在其中
添加"幼儿园","小学","初中","高中","大学"等5个状态,就可以了!
 
不知道你是否知道DBGrid的OnDrawDataCell(),你可以在这个过程中先画RECT,再嵌进去,
我几个月前也是要象你问的这么做的,但现在我忘了,不是很清楚了,在一本书里有例子
书名好象叫 “delphi疑难解释”什么的,准确的我实在想不起了,,我不久也又要用这个技术了
,去查查资料了!!

我说的这种方法是自己添加代码实现,我想有这样的控件吧!
 
如果在主机上有0,1,2,3,4表示"幼儿园","小学","初中","高中的对照表的话
用QUERY 做数据源,如果没有的话,也可以在本地临时建一个。
 
可以用DXDBGrid,那个蛮好,有好多可用的
 
picklist属性里的数值因该是数据库里的数值吧
 
多人接受答案了。
 
后退
顶部