delphi - 为 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;
目标是遍历连接的数据集。
解决方案
推荐阅读
- django - django 如何将日期格式化为 DD/MM/YYYY
- py-datatable - 测试套件无法运行
- excel - 将重复的行唯一值移动到新列
- json - 如何在dhall中将结构转换为json?
- c# - 如何将字符串从 c++ dll 传递到 ac# dll?
- latex - 如何在数学环境中有正常的文本行并在 LaTeX 中正确对齐?
- java - 我不明白 selenium webdriver java 产生的这个输出
- javascript - JavaScript 如何解释“i”
- python - 如何在python中将多个矩阵写入excel
- flutter - Flutter 中 StreamBuilder 和流的问题(接收重复数据)