一个ComboBox控件的问题!!~~~下班之前要搞定,忍住不上厕所在线急等!!~~

yaccor 2005-08-24 03:50:30
在combo_Type中我插入了以下几个查询字段
with Frm_Data.Qry_Temp,Combo_Type do
begin
Close;
SQL.Clear;
SQL.Add('select * from T_student');
Open;
Clear;
Items.Add('所有记录');
Items.Add('学生编号');
Items.Add('学生姓名');
Items.Add('性别');
Items.Add('班级');
First;
end;
目的:当选择‘学生编号’和‘学生姓名’时,右边出现一个Edit,在里面输入查询关键字查询
当选择‘性别’时,右边出现一个combobox2代替了Edit,在里面可以选择男、女
当选择‘班级’时,combobox2里的内容变成可以选择的班级。
注:性别表T_Sex,班级表T_Class
求代码
...全文
82 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yaccor 2005-08-24
  • 打赏
  • 举报
回复
哦,对了,望了combobox的style属性,哎,谢谢,接帖
DoerSoft 2005-08-24
  • 打赏
  • 举报
回复
动态改变COMBOBOX的风格即可(STYLE)

if combobox1.text='性别' then
SeCount:= adoquery1.recordcount;
if seCount>0 then
begin
combobox2.style:= csDropDown;
combobox2.item.add(取数据);
end
else
.....不用写了吧
DoerSoft 2005-08-24
  • 打赏
  • 举报
回复
可以用一个COMBOBOX嘛,动态判断当前的记录条数以改变COMBOBOX的风格(style)即可...

828

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧