treeview控件,如何能删除被选的节点的相邻两层?? 表结构是id,nodename,parentidtreeview控件,如何能删除被选的节点的相邻两层?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 procedure TForm1.Button1Click(Sender: TObject);begin if TreeView1.Selected =nil then Exit; if TreeView1.Selected.GetNext<>nil then //删除下层节点 begin{ ---------------------------------------------------------------------------- }{ 删除表中数据 }{ With ADOQuery1 do }{ begin }{ Close; }{ SQL.Clear; }{ SQL.Add('删除语句'); }{ ExecSQL; }{ end; }{ ---------------------------------------------------------------------------- } TreeView1.Items.Delete(TreeView1.Selected.GetNext); end; if TreeView1.Selected.GetPrev<>nil then //删除上层节点 begin{ ---------------------------------------------------------------------------- }{ 删除表中数据 }{ With ADOQuery1 do }{ begin }{ Close; }{ SQL.Clear; }{ SQL.Add('删除语句'); }{ ExecSQL; }{ end; }{ ---------------------------------------------------------------------------- } TreeView1.Items.Delete(TreeView1.Selected.GetPrev); end;end; procedure TForm1.Button1Click(Sender: TObject);begin if TreeView1.Selected =nil then Exit; if TreeView1.Selected.GetNext<>nil then //删除下层节点 begin{ ----------------------------------------------------------------------- }{ 删除表中数据 }{ With ADOQuery1 do }{ begin }{ Close; }{ SQL.Clear; }{ SQL.Add('删除语句'); }{ ExecSQL; }{ end; }{ ----------------------------------------------------------------------- } TreeView1.Items.Delete(TreeView1.Selected.GetNext); end; if TreeView1.Selected.GetPrev<>nil then //删除上层节点 begin{ ----------------------------------------------------------------------- }{ 删除表中数据 }{ With ADOQuery1 do }{ begin }{ Close; }{ SQL.Clear; }{ SQL.Add('删除语句'); }{ ExecSQL; }{ end; }{ ----------------------------------------------------------------------- } TreeView1.Items.Delete(TreeView1.Selected.GetPrev); end;end; 一个很简单的问题,大家可以很轻松的拿到100分 ! 快来吧 请教:关于在delphi中poxpro数据库的用法 一个小问题? 怎么样才能给100分的帖子减到20分? 各位高手請進,一個關于加密解密函數的問題!! 请问一下关于ODBC的怪问题(在线) 以下代码错在哪里? 请教个算法???? 急待点拨 执行外部应用程序(带参数) 主明细表中,父表记录用dbedit录入,明细表记录要根据主表字段的值从其它表中挑出供修改后保存。那么,明细表的记录的插入写在哪个事件中较好? sql的小小问题,怪呀。。。。。。。。。。。 关于确定文件是否到尾得问题!
begin
if TreeView1.Selected =nil then Exit;
if TreeView1.Selected.GetNext<>nil then //删除下层节点
begin
{ ---------------------------------------------------------------------------- }
{ 删除表中数据 }
{ With ADOQuery1 do }
{ begin }
{ Close; }
{ SQL.Clear; }
{ SQL.Add('删除语句'); }
{ ExecSQL; }
{ end; }
{ ---------------------------------------------------------------------------- }
TreeView1.Items.Delete(TreeView1.Selected.GetNext);
end;
if TreeView1.Selected.GetPrev<>nil then //删除上层节点
begin
{ ---------------------------------------------------------------------------- }
{ 删除表中数据 }
{ With ADOQuery1 do }
{ begin }
{ Close; }
{ SQL.Clear; }
{ SQL.Add('删除语句'); }
{ ExecSQL; }
{ end; }
{ ---------------------------------------------------------------------------- }
TreeView1.Items.Delete(TreeView1.Selected.GetPrev);
end;
end;
begin
if TreeView1.Selected =nil then Exit;
if TreeView1.Selected.GetNext<>nil then //删除下层节点
begin
{ ----------------------------------------------------------------------- }
{ 删除表中数据 }
{ With ADOQuery1 do }
{ begin }
{ Close; }
{ SQL.Clear; }
{ SQL.Add('删除语句'); }
{ ExecSQL; }
{ end; }
{ ----------------------------------------------------------------------- }
TreeView1.Items.Delete(TreeView1.Selected.GetNext);
end;
if TreeView1.Selected.GetPrev<>nil then //删除上层节点
begin
{ ----------------------------------------------------------------------- }
{ 删除表中数据 }
{ With ADOQuery1 do }
{ begin }
{ Close; }
{ SQL.Clear; }
{ SQL.Add('删除语句'); }
{ ExecSQL; }
{ end; }
{ ----------------------------------------------------------------------- }
TreeView1.Items.Delete(TreeView1.Selected.GetPrev);
end;
end;