从LISTVIEW向TREEVIEW拖放,谁能给个例子,谢谢! 如题,如果分不够可以开贴再加,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 procedure TForm1.TreeView1DragDrop(Sender, Source: TObject; X, Y: Integer);var Node: TTreeNode;begin with (Sender as TTreeView) do if GetNodeAt(X, Y) <> nil then begin Node := GetNodeAt(X, Y); ShowMessage('移动到“' + Node.Text + '”!'); end;end;procedure TForm1.TreeView1DragOver(Sender, Source: TObject; X, Y: Integer; State: TDragState; var Accept: Boolean);begin Accept := Source is TListView;end;procedure TForm1.FormCreate(Sender: TObject);begin TreeView1.DragMode := dmAutomatic; ListView1.DragMode := dmAutomatic;end; 给你一个例子,意思和操作一样的//拖动ChickListbox的Items里面的值到另外的checkListbox里//先设置: CheckListBox1.DragMode := dmAutomaticprocedure TForm1.CheckListBox1DragOver(Sender, Source: TObject; X, Y: Integer; State: TDragState; var Accept: Boolean);begin Accept := true;end;procedure TForm1.CheckListBox1DragDrop(Sender, Source: TObject; X, Y: Integer);var p: Tpoint; Index: Integer;begin p.X := X; p.Y := Y; Index := CheckListBox1.ItemAtPos(p, False); CheckListBox1.Items[index] := TCheckListBox(source).Items.Strings[TCheckListBox(source).ItemIndex];end;procedure TForm1.CheckListBox2DragDrop(Sender, Source: TObject; X, Y: Integer);var p: Tpoint; Index: Integer;begin p.X := X; p.Y := Y; Index := CheckListBox1.ItemAtPos(p, False); CheckListBox2.Items[index] := TCheckListBox(source).Items.Strings[TCheckListBox(source).ItemIndex];end;procedure TForm1.CheckListBox2DragOver(Sender, Source: TObject; X, Y: Integer; State: TDragState; var Accept: Boolean);begin Accept := true;end; 我是要从同在一个FORM里的listview拖放到treeview,能给个这样的例子吗?谢谢了! delphi创建临时表错误! idhttp怎么捕捉网页跳转后的真实地址 请教一个表较麻烦的界面的问题 ! ADOQuery.Locate-明明有这条记录!为什么找不到!(很烦人)! 为什么我的论坛窗口没有滚动条? 有关多媒体技术? tangyong_delphi() 给分。。。。 找爱好网络游戏的编程高手合作开发网络游戏的辅助程序 点运行弹出个application错误提示.. 为什么使用NMSMTP时,发送的邮件收到总是乱码? 有谁可以说以说说 Function 的用法?谢谢了! delphi编写棋类游戏的教程用吗??
var
Node: TTreeNode;
begin
with (Sender as TTreeView) do
if GetNodeAt(X, Y) <> nil then
begin
Node := GetNodeAt(X, Y);
ShowMessage('移动到“' + Node.Text + '”!');
end;
end;procedure TForm1.TreeView1DragOver(Sender, Source: TObject; X, Y: Integer;
State: TDragState; var Accept: Boolean);
begin
Accept := Source is TListView;
end;procedure TForm1.FormCreate(Sender: TObject);
begin
TreeView1.DragMode := dmAutomatic;
ListView1.DragMode := dmAutomatic;
end;
//拖动ChickListbox的Items里面的值到另外的checkListbox里
//先设置: CheckListBox1.DragMode := dmAutomatic
procedure TForm1.CheckListBox1DragOver(Sender, Source: TObject; X,
Y: Integer; State: TDragState; var Accept: Boolean);
begin
Accept := true;
end;procedure TForm1.CheckListBox1DragDrop(Sender, Source: TObject; X,
Y: Integer);
var
p: Tpoint;
Index: Integer;
begin
p.X := X;
p.Y := Y;
Index := CheckListBox1.ItemAtPos(p, False);
CheckListBox1.Items[index] := TCheckListBox(source).Items.Strings[TCheckListBox(source).ItemIndex];
end;procedure TForm1.CheckListBox2DragDrop(Sender, Source: TObject; X,
Y: Integer);
var
p: Tpoint;
Index: Integer;
begin
p.X := X;
p.Y := Y;
Index := CheckListBox1.ItemAtPos(p, False);
CheckListBox2.Items[index] := TCheckListBox(source).Items.Strings[TCheckListBox(source).ItemIndex];
end;procedure TForm1.CheckListBox2DragOver(Sender, Source: TObject; X,
Y: Integer; State: TDragState; var Accept: Boolean);
begin
Accept := true;
end;