问题
I have a problem with the TComboBox
component in Borland C++Builder 6.
In the ComboBox, I want to insert the result of an SQL query, eg:
ID value --------- 1 one 2 two 3 three
I want to display the values of the value
column to the user, e.g. one
, two
, three
, but reference the values of the ID
column.
Can anyone help me? Google did not say a lot about this to me.
回答1:
apologize forgot to put in some code
ComboBox1->AddItem("one", (TObject *) 1);
ComboBox1->AddItem("two", (TObject *) 2);
ComboBox1->AddItem("three", (TObject *) 3);
in my combobox the values one, two, three are displayed correctly now I would like to display the id of the currently selected item, e.g. 2
Label1->Caption = ???
and I do not know how to reference the ID values
回答2:
someone answered me on another forum but I would like to share this solution with you
I'm filling out the combobox component
cbx1->Items->Clear();
cbx1->AddItem("one",(TObject*)1);
cbx1->AddItem("two",(TObject*)2);
cbx1->AddItem("three",(TObject*)3);
cbx1->ItemIndex = 0;
read the ID of the selected item
int ID;
ID = (int)(cbx1->Items->Objects[cbx1->ItemIndex]);
ShowMessage(ID);
来源:https://stackoverflow.com/questions/51134551/how-to-store-values-from-an-sql-query-into-a-combobox-component