如何使用 LiveBindings 连接数据集中的 2 个字段?

How to concatenate 2 fields from a dataset using LiveBindings?

有没有办法使用实时绑定设计器将 2 个数据库字段连接到一个组件?

例如,我有一个用于客户端的 MemTable,我想将 FirstName 和 LastName(全名)连接到一个标签。

如果有办法做到这一点,我知道绑定只会是一个方向(数据库字段 --> ComponentProperty)。

对于像这样简单的事情...您可以使用数据集的 AfterScroll 事件

  if Dataset.Active and (Dataset.RecordCount > 0) then  
    label1.Caption :=Dataset.FieldByName('FirstName').AsString + ' ' + Dataset.FieldByName('LastName').AsString;

使用 LiveBinding 最简单的方法是使用 LinkFillControlToField 的 CustomFormat 属性:

就用这个格式的文本作为例子就是问题: Self.Owner.FirstName.text + " " + Self.Owner.LastName.text