如何将来自SQL查询的值存储到ComboBox组件中?

时间:2018-07-02 10:55:44

标签: c++builder c++builder-6 tcombobox

我对Borland C ++ Builder 6中的TComboBox组件有疑问。

在ComboBox中,我想插入一个SQL查询的结果,例如:

ID  value
---------
1   one
2   two
3   three

我想向用户显示value列的值,例如onetwothree,但引用ID列的值。

有人可以帮助我吗? Google没有对我说太多。

2 个答案:

答案 0 :(得分:0)

道歉忘了输入一些代码

ComboBox1->AddItem("one", (TObject *) 1);
ComboBox1->AddItem("two", (TObject *) 2);
ComboBox1->AddItem("three", (TObject *) 3);

在我的组合框中,值一,二,三正确显示 现在,我想显示当前所选项目的ID,例如2

Label1->Caption = ???

我不知道如何引用ID值

答案 1 :(得分:0)

有人在另一个论坛上回答了我,但我想与您分享这个解决方案

我正在填写组合框组件

cbx1->Items->Clear();
cbx1->AddItem("one",(TObject*)1);
cbx1->AddItem("two",(TObject*)2);
cbx1->AddItem("three",(TObject*)3);
cbx1->ItemIndex = 0;

读取所选项目的ID

int ID;
ID = (int)(cbx1->Items->Objects[cbx1->ItemIndex]);
ShowMessage(ID);