dbgrideh选中多条记录 怎么修改???

xjjsky105 2015-08-09 10:07:01
dbgrideh选中多条记录 怎么修改??? dbgrideh对应的是 qry1 比如 dbgrideh选中多条记录 把其中一个字段staid值 改成‘空闲’ 如何做??
...全文
152 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hongpo789 2015-08-10
  • 打赏
  • 举报
回复
漏了一句

 for i:=0 to dbgrideh.SelectedRows.Count - 1 do
  begin
      qry1.GotoBookmark(pointer(dbgrideh.SelectedRows.Items[i]));
      qry1.Edit;
      qry1.FieldByName['staid'].AsString:=‘空闲’ ;
      qry1.Post;
  end;

hongpo789 2015-08-10
  • 打赏
  • 举报
回复


  for i:=0 to dbgrideh.SelectedRows.Count - 1 do
  begin
      qry1.Edit;
      qry1.FieldByName['staid'].AsString:=‘空闲’ ;
      qry1.Post;
  end;

lyhoo163 2015-08-10
  • 打赏
  • 举报
回复

TDBGridEh 允许在选定的区域上进行选择记录,列以及矩形区域等操作:

×允许多选会影响下面这些属性:
Options 选项中的 dgMultiSelect 属性 - 设置是否允许多选。
Options 选项中的 dghClearSelection 属性- 设置在用户移到下一个单元时是否清除已选记录。
Options 选项中的 EditActions 属性 -设置用户可以在已选记录上执行哪些操作(比如,拷贝,剪切,删除,粘贴,全选等)。
Options 选项中的 AllowedSelections 属性-设置允许选定记录的类型(比如,行,列,矩形区域等)。
Options 选项中的 Selection 属性-设置一个当前的多选状态,已选记录,列或矩形区域以及存取它们的属性和函数
cgwr 2015-08-09
  • 打赏
  • 举报
回复
用for一条一条post

828

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧