10.7.OrangeUI控件使用说明(列表框控件ListBox)(示例7 使用列表项设置面板 绑定无数个Label)

ListBoxItem有一个SubItems的属性,

它的类型是字符串列表TStringList,

SubItems可以添加无数个字符串,

比如添加三个字符串 “aa”,“bb”,“cc”,

 

拖一个ListBox到窗体上,

再拖一个ItemDesignerPanel到ListBox中去,

命名为idpSubItems,

将ListBox.Properties.ItemDesignerPanel设置为idpSubItems,

双击ListBox,添加一个ListBoxItem,

再双击ListBoxItem的SubItems属性,弹出字符串列表编辑窗体,

输入三个字符串,为“aa”,“bb”,“cc”,

再拖三个Label到ItemDesignerPanel上面,

分别取名为lblSubItemsIndex1,lblSubItemsIndex2,lblSubItemsIndex3,

选中ItemDesignerPanel,

双击它的ItemStringBindingControlCollection,

添加三个项,

选中第一个项,

在属性编辑器中,

把它的BindingControl属性设置为lblSubItemsIndex1,StringsIndex属性设置为0,

表示让其显示SubItems中下标为0的字符串”aa”,

选中第二个项,

把它的BindingControl属性设置为lblSubItemsIndex2,StringsIndex属性设置为1,

表示让其显示SubItems中下标为1的字符串”bb”,

选中第三个项,

把它的BindingControl属性设置为lblSubItemsIndex3,StringsIndex属性设置为2,

表示让其显示SubItems中下标为2的字符串”bb”,

如下图所示:

我们可以再添加一个ListBoxItem,

把SubItems设置为”11”,”22”,”33”,

因此,

我们可以把多个数据填入SubItems中去,

再绑定ItemDesignerPanel中的多个Label来呈现在ListBox中

 

发表评论