delphi下拉列表怎么关联

两个下拉列表框一个dbgrid一个列表框是系别一个列表框是专业dbgrid显示对应专业的具体信息怎么实现选择系别,出现系别所对应的专业而换别的系别专业自动换成对应系别所属... 两个下拉列表框 一个dbgrid

一个列表框是系别 一个列表框是专业 dbgrid显示对应专业的具体信息

怎么实现选择系别,出现系别所对应的专业

而换别的系别 专业自动换成对应系别所属的专业

以前所选择的专业不会出现
展开
 我来答
ocen713
2009-11-30 · TA获得超过314个赞
知道小有建树答主
回答量:278
采纳率:0%
帮助的人:351万
展开全部
假设控件名称cbbExpDpDir在他的DropDown里面写重新加载专业的事件 就可以了

procedure TfrmBackUpSet.cbbExpDpDirDropDown(Sender: TObject);
var
sSql: string;
begin
sSql := 'SELECT t.directory_name FROM dba_directories t';
cbbExpDpDir.Items.Clear;
// 自动检测 有目标机 和 非目标机 上面的目录
if ExpDpLocalType = 1 then
begin
// 目标机 则使用共用连接
PrepareQ(GDBQuery, sSql);
GDBQuery.Active := True;
GDBQuery.First;
if GDBQuery.RecordCount > 0 then
begin
while not GDBQuery.Eof do
begin
cbbExpDpDir.Items.Add(GDBQuery.FieldByName('directory_name').AsString);
GDBQuery.Next;
end;
end
else
begin
AppMsgBox('目标机尚未创建目录,请创建后在选择!');
cbbExpDpDir.ItemIndex := -1;
Exit;
end;
end;
end;
谏元修司仪
2020-03-15 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:35%
帮助的人:648万
展开全部
实际上数组可以解决这个问题,但是有点抽象;用数据库绑定一一对应可以实现,比较好理解.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式