参见例子:…privateSel : Boolean ;//判断是否处于选择状态
BookMark : TBookMark ;//记录先前的位置…procedure TForm1.DBGrid1MouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
var SelNo:integer ;//记录当前位置beginif ( Button = mbLeft ) then
if sel = false then//非选择状态,记录当前位置beginBookMark := Table1.GetBookmark ;
Sel := true ;exit ;endelse //选择状态
if Shift = [ssShift] thenbegin//遍历所有从先前位置开始到当前位置之间的记录并标记
SelNo := DBGrid1.DataSource.DataSet.RecNo ;
DBGrid1.DataSource.DataSet.DisableControls ;
DBGrid1.DataSource.DataSet.GotoBookmark(BookMark);
DBGrid1.SelectedRows.CurrentRowSelected := true ;
if SelNo<DBGrid1.DataSource.DataSet.RecNo then
while SelNo<DBGrid1.DataSource.DataSet.RecNo dobeginDBGrid1.SelectedRows.CurrentRowSelected := true ;
DBGrid1.DataSource.DataSet.Prior ;endelsewhile SelNo DBGrid1.DataSource.DataSet.RecNo dobeginDBGrid1.SelectedRows.CurrentRowSelected := true ;
Sel := false ;end ;end;虽然效果不十分理想,但足以完成要求。

最新文章

  1. idea 插件的使用 进阶篇
  2. Steve Loughran:Why not raid 0,its about time and snowflakes!!!
  3. WebPack 简明学习教程
  4. linux系统man命令用法和安装方法
  5. 在Sharepoint 2010中启用Session功能的说明文档
  6. WCF 内存入口检查失败
  7. linux驱动程序之电源管理之linux的电源管理架构(3)
  8. MSSQL查询所有数据库表,指定数据库的字段、索引
  9. (转) [老老实实学WCF] 第三篇 在IIS中寄存服务
  10. CLR via C# - Char_String - Format
  11. Android 源代码结构(转)
  12. webpack 3.X学习之JS压缩与打包HTML文件
  13. docker with flannel
  14. SpringMVC_第一个程序
  15. Mpg123源代码详解
  16. 在阿里云服务器windows server2012r iis上部署.net网站
  17. Cannot read property &#39;validate&#39; of undefined
  18. vim编辑器的命令总结
  19. 验证码 kaptcha 参数详解
  20. shell 获取脚本的绝对路径

热门文章

  1. squid调整
  2. Android学习之基础知识八—Android广播机制实践(实现强制下线功能)
  3. MySQL(十四)管理维护及性能优化
  4. Quartz的JobDetail没有触发器指向时会被删除的问题
  5. python运算符基础实例
  6. Python文学家为Python写的一首词?(附中英文版)
  7. 通过chrome浏览器分析网页加载时间
  8. WPF 带清除按钮的文字框SearchTextBox
  9. [转]Office导入导出组件权限配置汇总
  10. Hybrid小程序混合开发之路 - 数据交互