首页 > 解决方案 > 为 Delphi 创建一个带有 LinkGridToDataSource 的 Livebinding 控件

问题描述

我想创建一个中继器控件,我可以在其中添加控件,但我很难通过 TLinkGridToDatasource 创建链接,TGrid 或 TControlList 在 LiveBinding 设计器中使用该链接。

在此处输入图像描述

我无法使绑定在设计器中可见。在图片中,TControlList 用作工作示例。* 在我的自定义控件中不可见。

你有什么主意吗?我没有进一步说明:https ://docwiki.embarcadero.com/RADStudio/XE8/en/Tutorial:_Creating_LiveBindings-Enabled_Components

但随后:

function TCustomControlList.CanObserve(const ID: Integer): Boolean;
begin
  Result := False;
  if ID = TObserverMapping.EditLinkID then
    Result := True
  else if ID = TObserverMapping.PositionLinkID then
    Result := True
  else if ID = TObserverMapping.ControlValueID then
    Result := True
  else if ID = TObserverMapping.IteratorLinkID then
    Result := True;
end;

目标是遍历连接的数据集。

标签: delphilivebindings

解决方案


推荐阅读