如何将grid的中的内容拖拽到,treeview中? Grid 的GragMode设成Auto,然后写TreeView的GragOver和GragDrop事件的处理方法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是这样 的,比如,数据表为,id , name 两个字段 当我把dbgrid上一条记录拖动到treeview中的某个结点上时,要求被拖动的这条记录的name字段的值变成,接点记录的caption ,请教, ! to baldzhang :不要在 grid上的onmousedown和onmouseup上写代码了吗? Delphi的DBGrid有个Bug,就是DragMode设为Automatic时,鼠标的单击变的无效了,所以,就不可以用鼠标来选择记录了。。:(但是这时是不用自己写OnMouseDown和OnMouseMove的。如果要自己写MouseDown和MouseMove,来BeginDrag的话,在画有表格的区域是无效的,不知道如何解法。哦,找到了procedure TForm1.DBGrid1MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);begin Caption := Format('X: %d, Y: %d', [X, Y]); if ssLeft in Shift then DBGrid1.BeginDrag(True);end;照这个写法,鼠标按下,可以选择记录,并且可以进行拖动,TreeView那边的操作,自己写写看了。 串口,密码键盘,pchar 一个二维坐标数组如何按逆时针或顺时针排序? 截获数据包,请指教! 如果制作U盘启动盘啊!? RICHEDIT的问题?? 特定目录下截图 关于拖放的问题!!!!!!!!!!!!!!!!!!!!!!!!!!!! Delphi & VC 请才思敏捷的朋友进来帮忙取名,送分 各位大虾,如何动态改变WINDOWS的默认网关而不用重启 DB 和 DBF 使用起来有很大分别 dephi制作的程序在不同分辨率下运行(急用)
当我把dbgrid上一条记录拖动到treeview中的某个结点上时,要求被拖动的这条记录的name字段的值变成,接点记录的caption ,请教, !
不要在 grid上的onmousedown和onmouseup上写代码了吗?
鼠标的单击变的无效了,所以,就不可以用鼠标来选择记录了。。:(
但是这时是不用自己写OnMouseDown和OnMouseMove的。如果要自己写MouseDown和MouseMove,来BeginDrag的话,在画有表格的区域是无效的,
不知道如何解法。
哦,找到了procedure TForm1.DBGrid1MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
Caption := Format('X: %d, Y: %d', [X, Y]);
if ssLeft in Shift then
DBGrid1.BeginDrag(True);
end;照这个写法,鼠标按下,可以选择记录,并且可以进行拖动,
TreeView那边的操作,自己写写看了。