VCL
grideh 选中多行 TBookmark、Bookmark、GotoBookmark
TBookmark bm= DataSet->GetBookmark(); DataSet->Filtered = false; DataSet->Filter=""; DataSet->GotoBookmark(bm);
for (int i = 0; i < DBGridEh1->SelectedRows->Count; i++) { DBGridEh1->DataSource->DataSet->GotoBookmark((TBookmark)DBGridEh1->SelectedRows->Items[i]); { } }
for (int i = 0; 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[0, 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();