0

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

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

标识值
---------
1 个
2 二
3 三

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

谁能帮我?谷歌并没有对我说太多。

4

2 回答 2

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);
于 2018-07-02T20:01:57.953 回答
0

抱歉忘记输入一些代码

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

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

Label1->Caption = ???

而且我不知道如何引用 ID 值

于 2018-07-02T11:08:03.950 回答