关于ComboBox使用的一点问题
我有个combobox的items固定的有3个值,分别是按键签到,IC卡签到,IC卡自由签到,现在我想把这个三个值在数据库里面分别是1,2,3,如果数据库里面显示1,2,3,怎么样在窗体里面显示相应的文本,而且我要combobox里面都有这3个文本,而不是只有一个,不知道我讲明白了没,谢谢
[解决办法]
你没有讲明白,我大概猜一下你的意思,看代码:
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
ComboBox1->Items->AddObject("按键签到", (TObject *)1);
ComboBox1->Items->AddObject("IC卡签到", (TObject *)2);
ComboBox1->Items->AddObject("IC卡自由签到", (TObject *)3);
}
//---------------------------------------
void __fastcall TForm1::ComboBox1Change(TObject *Sender)
{
if (ComboBox1->ItemIndex > -1)
{
String str = String().sprintf(
TEXT("选择的是: %s, 对应的数值: %d"),
ComboBox1->Items->Strings[ComboBox1->ItemIndex],
(int)ComboBox1->Items->Objects[ComboBox1->ItemIndex]);
ShowMessage(str);
}
}