def create(self): self._container = self self.native = WinForms.ListView() self.native.View = WinForms.View.Details dataColumn = [] for heading in self.interface.headings: col = WinForms.ColumnHeader() col.Text = heading dataColumn.append(col) self.native.FullRowSelect = True self.native.Multiselect = self.interface.multiple_select self.native.Columns.AddRange(dataColumn)
def _create_column(self, heading, accessor): col = WinForms.ColumnHeader() col.Text = heading col.Name = accessor return col