我有一个包含主键(ID)和唯一字段(REF)的表,我希望将其绑定到ListView。
使用LiveBindings创建链接:
1)(表)* - < - >同步(ListView)
2)(表)ref - > Item.Text(ListView)
另外,使用其他组件创建链接:
3)(表)ref - >文本(ListBoxItem1)
如果表的IndexFieldNames是ID,则所有工作都很精细。
但是我想通过REF对记录进行排序,当我设置IndexFieldNames = ref时,所选的表记录始终是ListView上的PREVIOUS选择项,这意味着:
同时所选的ListView.Item.Text =“Ref of Record no.2”ListBoxItem1.Text =“Ref of Record no.1”。
我是新的活动绑定,我犯了一些错误吗?
答案 0 :(得分:1)
在设置 IndexFieldNames 之前,您需要调用 TBindSourceDB 组件的 ResetNeeded 程序
答案 1 :(得分:0)
我只得到一个解决方法:
1)不要连接listview的同步;
2)IndexFieldNames = ref
3)内部事件OnClick(ListView)使用Table.Locate设置正确的点击记录。