如何用c++builder编写如下图所示下拉式列表?我用combobox,但是不会设置text。 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 combobox c++ builder 下拉式 搜索资料 1个回答 #热议# 什么是淋病?哪些行为会感染淋病? c3344c 2013-04-18 · TA获得超过2418个赞 知道小有建树答主 回答量:966 采纳率:57% 帮助的人:685万 我也去答题访问个人页 关注 展开全部 按下图方法操作即可: 更多追问追答 追问 你好,如果我在Items中设置可供选的项目为P、B,那么我选择P以后怎么读取选择的项目啊?在cpp中怎么写函数啊?下面这个程序段对吗?void select(){AnsiString a; int flag=0;a=Form1->ComboBox1->Text; if(a==P) flag=1; else if(a==B) flag=2;return flag;} 追答 双击选项空白栏字自动跳转到CPP文件编辑界面 追问 我是初学者,所以很多都不知道。谢谢大侠了。还有就是Events中我是不是应该点OnSelect还是 OnChange啊?然后再写上面的程序段吗?方便的话加一下qq(896687932)吧,嘿嘿 追答 选择onClick事件,在cpp文件事件函数中添加具体内容例子:void __fastcall TForm1::ComboBox1Click(TObject *Sender){ switch(ComboBox1->ItemIndex) { case 0:ShowMessage("选择onClock事件函数"); break; case 1:ShowMessage("在CPP文件中编写函数内容"); break; case 2:ShowMessage("函数例子如下"); }} 追问 void __fastcall TForm1::ComboBox1Click(TObject *Sender){ AnsiString ch; ch=Form1->ComboBox1->Items; if(ch=='Propane') flag=1; else if(ch=='Buttane') flag=2;}我最后想要flag的值,这样子不对啊,不是这么写吗? 追答 你这样当然不行啦,Items是int类型的,不是你要的在String所有字符串,而且这样做也是多此一举你用这个组件没有必要通过判断字符串去处理事项,如果要学习字符串判断可以用其他组件:int flag;if(ComboBox1->ItemIndex == 0)flag = 1; else if(ComboBox1->ItemIndex == 1)flag = 2;//这不就完事了吗。 flag++;//这一句不加编译时会出现变量没有使用的警告 本回答由提问者推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2017-09-22 如何用c++builder编写如下图所示下拉式列表 2010-12-15 在C++Builder中怎样使ComboBox的Text内容随着其它的变量的变化而自动改变啊?谁能帮帮我 2017-11-27 VB大神赐教!怎么让下拉列表combobox只能选择不能写入其他值? 12 2012-10-13 c++builder中在ComboBox选中某内容,要求Edit中即时显示该内容。 3 2012-12-31 C++窗体程序里,我要读取comboBox的下拉菜单的项目名,应该怎么做 2013-06-18 c++builder中,我在form1中添加了一个combobox1,在form2中调用form1的combobox1的text内容 2017-11-26 easyui combobox可以看到下拉列表中的数据但是无法选中,是怎么一回事啊 7 2008-02-22 C++builder中如何重载一个combobox控件 1 更多类似问题 > 为你推荐: