首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

关于ComboBox使用的一点有关问题

2013-07-29 
关于ComboBox使用的一点问题我有个combobox的items固定的有3个值,分别是按键签到,IC卡签到,IC卡自由签到,

关于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);
    }
}

热点排行