怎样向ComboBox动态的加数据行,使得ComboBox里显示多行数据
读出下拉列的数据怎样办?例如要取第2行的数据
ComboBox1->Items->Add("string");
数据读出可以按下面方法:ComboBox1->ItemIndex = StrToInt(Edit1->Text); //修改索引值,取其中第几个。Edit1->Text = ComboBox1->Items->Strings[CB2->ItemIndex] ;//取所需数值
Edit1->text=ComboBox1->Items->Strings[1];//0为第一行
up
ComboBox->Items->Add("test");
ComboBox->Items->Clear();Table->First();while(!Table->Eof){ComboBox->Items->Add(Table->FieldByName("XXX")->AsString);Table->Next();}
加完数据后想要自动显示的话:SendMessage(ComboBox1->Handle,CB_SHOWDROPDOWN,1,0);ComboBox就自动显示下拉列表了。
加一行:
ComboBox1->Items->Add("新行");
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(11)
读出下拉列的数据怎样办?例如要取第2行的数据
ComboBox1->Items->Add("string");
数据读出可以按下面方法:
ComboBox1->ItemIndex = StrToInt(Edit1->Text); //修改索引值,取其中第几个。
Edit1->Text = ComboBox1->Items->Strings[CB2->ItemIndex] ;//取所需数值
Edit1->text=ComboBox1->Items->Strings[1];//0为第一行
up
ComboBox->Items->Add("test");
ComboBox->Items->Clear();
Table->First();
while(!Table->Eof)
{
ComboBox->Items->Add(Table->FieldByName("XXX")->AsString);
Table->Next();
}
ComboBox1->Items->Add("string");
up
加完数据后想要自动显示的话:
SendMessage(ComboBox1->Handle,CB_SHOWDROPDOWN,1,0);
ComboBox就自动显示下拉列表了。
加一行:
ComboBox1->Items->Add("新行");