ListBoxItem有一个SubItems的属性,

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

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

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

 

拖一个ListBox到窗体上,

再拖一个ItemDesignerPanelListBox中去,

命名为idpSubItems,

ListBox.Properties.ItemDesignerPanel设置为idpSubItems,

双击ListBox,添加一个ListBoxItem,

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

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

 

再拖三个LabelItemDesignerPanel上面,

分别取名为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