4

Livebindings 的新手,到目前为止,这并不是一帆风顺的旅程。我正在尝试将一个 TRAdioGroup.ItemIndex 链接到一个整数的 TObject 属性。

所以我知道绑定列表/适配器没问题,因为对象中的其他属性正确且双向绑定到 TEdit、TStringGrid(对象列表)等。

我应该采取的步骤:

  1. 所以我放弃了一个 TRadioGroup
  2. 在 Visual Livebindings 中,我单击 (...) 并使 ItemIndex 属性“可绑定”
  3. 我拖动 Radio 的 ItemIndex 和 AdapterBindSource 的 Integer 字段之间的链接。

问题:这只是一种方式,VLB 中的箭头表示这一点。Radio 工作,但我无法通过 RadioButtons 更改对象的值,只能从 TObject 更新 RadioButtons。

所以我虽然(再次)我应该:

  1. 删除链接 创建一个新的 BindingExpression
  2. 方向=双向
  3. 控制组件/表达式:MyRadioGroup/ItemIndex
  4. 源组件/表达式:MyAdapterBindSource/MyIntegerField

但后来我得到错误:

"Unable to cast or find converters between types TBindSourceAdapterReadWriteField<System.Integer> and Integer"
4

0 回答 0