VCL

grideh 选中多行 TBookmark、Bookmark、GotoBookmark

if(DBGridEh1->SelectedRows->Count == 0 )
   DBGridEh1->SelectedRows->CurrentRowSelected = true;

 TBookmark bm=  DataSet->GetBookmark();
DataSet->Filtered = false;
DataSet->Filter="";
DataSet->GotoBookmark(bm);

TDataSet *ds =  DBGridEh1->DataSource->DataSet;

ds->GotoBookmark((TBookmark)DBGridEh1->SelectedRows->Items[i]);
        for (int i = ; i < DBGridEh1->SelectedRows->Count; i++)
{
DBGridEh1->DataSource->DataSet->GotoBookmark((TBookmark)DBGridEh1->SelectedRows->Items[i]);
{
        ds->FieldByName("gg")->AsString.Trim()
}
}
    for (int i = ; i < curGrid->SelectedRows->Count; i++)
{
curds->GotoBookmark((TBookmark)curGrid->SelectedRows->Items[i]);
{ }
}

TBookmark bm=  DataSource1->DataSet->GetBookmark();
 DataSource1->DataSet->Filtered = false;
 DataSource1->DataSet->Filter="";
   DataSource1->DataSet->GotoBookmark(bm);

FireMonkey

StringGrid
 Self.StringGrid1.Cells[, Self.StringGrid1.Selected]

 FireMonkey  Grid

Columns

ColumnIndex

Grid1.Columns[Grid1.ColumnIndex]

self.Grid1.Columns[self.Grid1.ColumnIndex].Data

直接用dataset取就可以了。

Column.Header 列标题

dataset.GetRow

oRow: TFDDatSRow;

oRow.RowID

TField

AFld.OldValue

AFld.CurValue

AFld.NewValue

删除选中行

DBGridEh1->SelectedRows->Delete();

grideh SelectedRows Bookmark的更多相关文章

  1. 去除 DBGridEh SelectedRows里无效的书签

    数据集处于过滤状态,然后选中几个记录,再修改了这些记录中的某个字段(和过滤条件有关),导致那几个记录不符合过滤条件,不显示了.但是SelectedRows里 还保存着.如果不删除SelectedRow ...

  2. Dbgrid控件多重选择的怪问题。BookMarkList,BookMark,使用书签,用的ADOQuery控件。100分送上,急阿!!!请高手帮忙!

    Dbgrid控件多重选择的怪问题.BookMarkList,BookMark,使用书签,用的ADOQuery控件.100分送上,急阿!!!请高手帮忙! ( 积分: 100 )<br />p ...

  3. SQL Server-聚焦移除Bookmark Lookup、RID Lookup、Key Lookup提高SQL查询性能(六)

    前言 前面几节都是讲的基础内容,本节我们讲讲索引性能优化,当对大数据进行处理时首先想到的就是索引,一旦遇到这样的问题则手忙脚乱,各种查资料,为何平常不扎实基本功呢,我们由浅入深,简短的内容,深入的理解 ...

  4. Workflow笔记3——BookMark和持久化

    BookMark 我们在平时的工作流使用中,并不是直接这样一气呵成将整个工作流直接走完的,通常一个流程到了某一个节点,该流程节点的操作人,可能并不会马上去处理该流程,而只有当处理人处理了该流程,流程才 ...

  5. eclipse 设置书签标记(标签-Bookmark

    在代码的左边灰色区右键单击,有个“Add Bookmark”,点击后输入书签名,会出现一个蓝色的书签标记 在这个书签标记上右键单击,有个“Remove Bookmark”,点击删除标签 菜单:wind ...

  6. WF4.0 自定义CodeActivity与Bookmark<第三篇>

    一.自定义CodeActivity CodeActivity用于自定义一段代码,可实现你自己写的任意功能. 要注意的有两点: 1.自定义CodeActivity必须继承自CodeActivity; 2 ...

  7. C# 利用WORD模板和标签(bookmark) 批量生成WORD

    前言: 由于对C#操作WORD不熟悉,也就留下这么一篇水文,别吐糟...=_=||| 利用Microsoft.Office.Interop.Word (2003版也就11版)——因为部分客户端还是用O ...

  8. eclipse bookmark的使用

    为什么要使用bookmark 写代码一般不是从上往下写,经常在几个模块之间变换的写,你可能使用搜索功能ctrl+f,ctrl+c,这样查找位置将会变的非常痛苦. 因为重要的位置一般就那么几个,如定义部 ...

  9. vscode插件解析-BookMark

    BookMark (书签):在编辑器中标记行并轻松跳转到它们. commands 书签:Toggle   标记/取消标记带书签的行 书签:Jump to Next  将光标向前移动到下面的书签 书签: ...

随机推荐

  1. 【test】

    {"type":[    {"name":"专题分类","num":1,"value":[      ...

  2. BZOJ2259 [Oibh]新型计算机 【傻逼最短路】

    Description Tim正在摆弄着他设计的"计算机",他认为这台计算机原理很独特,因此利用它可以解决许多难题. 但是,有一个难题他却解决不了,是这台计算机的输入问题.新型计算 ...

  3. eclipse添加propedit插件

    1.propedit插件 这个插件基本上可以支持各种语言的转换. 2.方法如下: “help”--“Install new software”--“add” name:propedit Locatio ...

  4. Python学习-字典练习:简单通讯录

    功能要求: 查询联系人,输入姓名,可以查询当前通讯录里面的联系人信息,若联系人存在,则输出联系人信息,若不存在,则告知 插入联系人,可以向通讯录中新建联系人,若联系人已经存在,则询问是否修改联系人信息 ...

  5. 《DSP using MATLAB》示例Example 6.16、6.17

  6. PDF去除签名

    1.创建一个只有一页的PDF,用Acrobat打开.2.使用“文档->插入页面”,把有数字签名的文档插入到那一页后面.3.使用“文档->删除页面”,删除第一页,然后保存文档.

  7. Nchan 安装试用(openresty 同时支持)

    备注:        使用nginx最新的源码包(nginx-1.13.6),以及源码安装   1. 下载源码包(nginx+ Nchan) https://nginx.org/download/ng ...

  8. 编写浏览器和Node.js通用的JavaScript模块

    长期以来JavaScript语言本身不提供模块化的支持, ES6中终于给出了 from, import等关键字来进行模块化的代码组织. 但CommonJS.AMD等规范已经被广为使用,如果希望你的Ja ...

  9. bzoj3258秘密任务

    题目:https://www.lydsy.com/JudgeOnline/problem.php?id=3258 因为只走最短路,所以先正反两遍djkstra,新建边. 这里的边是单向边.所以要用原来 ...

  10. 性能优化之mysql索引优化

    sql及索引优化 如何通过慢查询日志发现有问题的sql? 查询次数多且每次查询占用时间长的sql通常为pt-query-digest分析的前几个查询 IO大的sql注意pt-query-digest分 ...