I have a ListCtrl that displays a list of items for the user to select. This works fine except that when the ctrl is not large enough to show all the items, I want it to expand downwards with a vertical scoll bar rather than using a horizontal scroll bar as it expands to the right.
The ListCtrl’s creation:
self.subjectList = wx.ListCtrl(self, self.ID_SUBJECT, style = wx.LC_LIST | wx.LC_SINGLE_SEL | wx.LC_VRULES)
Items are inserted using wx.ListItem:
item = wx.ListItem() item.SetText(subject) item.SetData(id) item.SetWidth(200) self.subjectList.InsertItem(item)
Use the wxLC_REPORT style.