请教大家用DBLookupComboBox还是DBComboBox? 下拉列表显示Name字段,我还可以获取ID字段,并且我还要人为的向下拉列表中增加一个“全部”的选项。自己研究了下,用DBLookupComboBox没法加“全部”下拉项;用DBComboBox好像没法获取ID字段。还是应该用别的控件?请大家指教,谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用DBLookupComboBox字段,数据库保存的是ID字段,DBComboBox保存的是Name字段你这个“全部”在数据库里是要求保存是什么?有ID吗?如果用DBLookupComboBox,就用视图。 1.DBLookupComboBox2.ComboBox1.Items.AddObject(fieldbyname('name').AsString,Pointer(fieldbyname('custtypeid').AsInteger)); DBLookupComboBox'全部'在数据集加 尽量减少数据感知控件的事情,保证显示层独立.ComboBox1.Items.AddObject(fieldbyname('name').AsString,Pointer(fieldbyname('custtypeid').AsInteger));这个地方要注意点,如果fieldbyname('custtypeid').AsInteger<0的话就会出错.,要保证custtypeid的标识增量从0开始. 谢谢,但用了ComboBox1.Items.AddObject后,我怎么从ComboBox中获取选中项的custtypeidid呢? //ComboBox中获取选中项的custtypeidid var custtypeidid:integer;begin custtypeidid:=integer(ComboBox1.Items.Objects[ComboBox1.ItemIndex]);end; procedure做参数的作用 动态链接库的动态加载问题 各位大虾 为什么程序在不同的机器上有的好用 有的不好用 delphi7.0中如何使用gdi+? 请问在DELPHI的嵌入式汇编下怎样操作指针 过来看看啦 程序如何自适应显示器界面? 有没有搞人能回答一下SQL和Delphi中复合查询的问题,感激不尽? 用同一张母盘刻录出的光盘的特征是否可以区分???? 有谁知道bupack控件的注册码吗? 关于unicode类型数据 delphi 播放当前目录下的音频文件? 以及什么控件能加载音频文件??
你这个“全部”在数据库里是要求保存是什么?有ID吗?
如果用DBLookupComboBox,就用视图。
2.ComboBox1.Items.AddObject(fieldbyname('name').AsString,Pointer(fieldbyname('custtypeid').AsInteger));
'全部'在数据集加
ComboBox1.Items.AddObject(fieldbyname('name').AsString,Pointer(fieldbyname('custtypeid').AsInteger));
这个地方要注意点,如果fieldbyname('custtypeid').AsInteger<0的话就会出错.,要保证custtypeid的标识增量从0开始.
custtypeidid:integer;
begin
custtypeidid:=integer(ComboBox1.Items.Objects[ComboBox1.ItemIndex]);
end;