public MainForm() { InitializeComponent(); // TODO: Add constructor code after the InitializeComponent() call. dataManager = DataManager.Singleton; dataManager.Initialize(); headers = new ColumnHeaders(); headers.Read(); fixtures = new FieldFixtures(); fixtures.Read(); columnSelectionForm = new ColumnSelectionForm(headers, dataManager); personelGridView.AutoGenerateColumns = false; foreach(string colName in headers.headers.Keys) { int colidx = personelGridView.Columns.Add(colName, headers.Get(colName)); personelGridView.Columns[colidx].DataPropertyName = colName; personelGridView.Columns[colidx].SortMode = DataGridViewColumnSortMode.Automatic; } SyncVisibleColumns(); List<SoldierRecord> soldierList = dataManager.ReadSoldiers(); soldiersBindingList = new SortableBindingList<SoldierRecord>(soldierList); bindingSource1.DataSource = soldiersBindingList; }
public ColumnSelectionForm(ColumnHeaders headers, DataManager dataManager) { // The InitializeComponent() call is required for Windows Forms designer support. InitializeComponent(); // TODO: Add constructor code after the InitializeComponent() call. this.dataManager = dataManager; SelectionCheckedListBox.DataSource = headers.ColumnTranslations; ReadAllProperties(); }