Delphi下DBGrid拖放问题
来源:互联网 发布:安科瑞售电付费软件 编辑:程序博客网 时间:2024/05/20 16:35
DBGrid的拖放问题:设为dmAutomatic,则点击无法移动记录,设为dmManual则在记录上点击时无法响应MouseDown事件,请问哪位大侠能解决
---------------------------------------------------------------
这是我在网上找的代码,经测试非常不错:
procedure TForm1.DBGrid1MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); begin if ssLeft in Shift then TDBGrid(Sender).BeginDrag(False); end; procedure TForm1.TreeView1DragOver(Sender, Source: TObject; X, Y: Integer; State: TDragState; var Accept: Boolean); begin Accept := Source is TDBGrid; end; procedure TForm1.TreeView1DragDrop(Sender, Source: TObject; X, Y: Integer); var AnItem: TTreeNode; I: Integer; S: String; begin with Sender as TTreeView do begin AnItem := GetNodeAt(X, Y); with Source as TDBGrid do begin S := ''; for I := 0 to Columns.Count - 1 do S := S + Columns[I].Field.AsString + ' '; end; Items.AddChild(AnItem, S); AnItem.Expand(True); end; end;
- Delphi下DBGrid拖放问题
- DELPHI 解决DBGrid SHIFT键多选问题
- Delphi关于DBGrid选中行自动变色的问题
- 彻底解决Delphi的DBGrid控件鼠标滚轮问题
- delphi DBgrid 使用大全
- dbgrid使用大全(delphi)
- Delphi DBGrid总结
- Delphi DBGrid总结
- Delphi DBGrid 导出csv
- Delphi中的DBGrid控件
- Delphi DBGrid总结
- Delphi DBGrid重新排序
- Delphi DBGrid使用大全
- Delphi中的DBGrid控件
- Delphi拖放操作
- Delphi 拖放文件编程
- Delphi文件拖放示例
- 9.Delphi拖放编程
- 设置buffer cache
- 图的知识归纳
- viewDidLoad, viewWillDisappear, viewWillAppear等差别
- SQL Server中事务处理的注意事项
- android Camera 小研究 (一)
- Delphi下DBGrid拖放问题
- 如何提高论文被SCI,EI,ISTP三大检索系统收录的几率??
- 根据窗口句柄获取所在程序路径
- 给众人答疑的日子
- 实战版网站推广系列之:推广前期的准备
- Ehlib 5.0.02 for Delphi2010
- ORACEL11GR2 创建数据库实例
- Fast report 4.8.11 for Delphi2010
- Linux 免费搭建自己的vps服务器