« 开始玩QT,第一步,在VS下安装QT LGPL版本win32下使用CHOOSECOLOR,OPENFILENAME,CHOOSEFONT »

Delphi下获得TDBGRID的多选行

设置TDBGrid属性
dgEditing:=False
dgRowSelect:=True
dgAlwaysShowSelection:=True;
dgMultiSelect:=True;

procedure TForm1.Button1Click(Sender: TObject);
Var
BookMark : TbookMark;
vNum : Integer;
begin
For vNum:=0 To DBGridEh1.SelectedRows.Count-1 Do
Begin
DBGridEh1.Datasource.Dataset.Bookmark:=DBGridEh1.SelectedRows.Items[vNum];
BookMark:= DBGridEh1.Datasource.Dataset.GetBookmark;
DBGridEh1.Datasource.Dataset.GotoBookmark(Bookmark);
ShowMessage(DBGridEh1.Datasource.Dataset.FieldByName('ProductName').AsString);
DBGridEh1.Datasource.Dataset.FreeBookmark(Bookmark);
End;
end;

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。