Delphi 11.3 FMX 多设备平台中使用 TGrid 实现类似 TDBGrid 的效果

Delphi Firemonkey 中 TDBGrid 这个控件已经没有了。如何实现类似这个效果呢。其实可以用TGrid 来实现。以下用 11.3 来讲解。

查询里面用到的 connection 和 query 等控件那些一般的数据库用法,就不做过多描述了。请参考其他资料。

方法一.通过界面配置来实现

在界面里面放入 TStringGrid 控件 StringGrid1,TBindSourceDB 控件 BindSourceDB1,TBindingsList 控件 BindingsList1 ,TButton 控件 Button1。
Delphi 11.3 FMX 多设备平台中使用 TGrid 实现类似 TDBGrid 的效果_第1张图片

 在bindsourceDB1的dataset属性设置对应的 query控件名称。

Delphi 11.3 FMX 多设备平台中使用 TGrid 实现类似 TDBGrid 的效果_第2张图片

双击 bindingslist1 控件,

Delphi 11.3 FMX 多设备平台中使用 TGrid 实现类似 TDBGrid 的效果_第3张图片 

增加一个 TLinkGridToDataSource 控件

Delphi 11.3 FMX 多设备平台中使用 TGrid 实现类似 TDBGrid 的效果_第4张图片 

设置  DataSource 属性和 GridControl 属性 

Delphi 11.3 FMX 多设备平台中使用 TGrid 实现类似 TDBGrid 的效果_第5张图片

 可以看到效果如下。Delphi 11.3 FMX 多设备平台中使用 TGrid 实现类似 TDBGrid 的效果_第6张图片

 

你可能感兴趣的:(Delphi,11.3,fmx,dbgrid)