private void InitNavigationGrid() { // Defining the Columns NavigationDataGridview.Columns.Add("ColSetIcon", ""); NavigationDataGridview.Columns["ColSetIcon"].Width = 17; NavigationDataGridview.Columns.Add("ColSetText", ""); NavigationDataGridview.Columns["ColSetText"].Width = 100; // The invisible cell "ColSetID" is an _unique_ Identifier for each Setting-Screen NavigationDataGridview.Columns.Add("ColSetID", ""); NavigationDataGridview.Columns["ColSetID"].Width = 0; NavigationDataGridview.Columns["ColSetID"].Visible = false; System.Collections.ArrayList mySettingList = new System.Collections.ArrayList(); mySettingMenuItem myItem = new mySettingMenuItem(); // *** Adding "Connections" (ID: 101) to navigation *** myItem = new mySettingMenuItem(); myItem.Description = RShare.Properties.Resources.SettingsNavigationConnections; myItem.SettingImage = Properties.Resources.connections_16x16; myItem.ID = 101; mySettingList.Add(myItem); // *** Adding "Directories" (ID: 102) to navigation *** myItem = new mySettingMenuItem(); myItem.Description = RShare.Properties.Resources.SettingsNavigationDirs; myItem.SettingImage = Properties.Resources.directories_16x16; myItem.ID = 102; mySettingList.Add(myItem); // *** Adding "Interface" (ID: 103) to navigation *** myItem = new mySettingMenuItem(); myItem.Description = RShare.Properties.Resources.SettingsNavigationInterface; myItem.SettingImage = Properties.Resources.application_xp; myItem.ID = 103; mySettingList.Add(myItem); // *** Adding "Misc" (ID: 104) to navigation *** myItem = new mySettingMenuItem(); myItem.Description = RShare.Properties.Resources.SettingsNavigationMisc; myItem.SettingImage = Properties.Resources.misc_16x16; myItem.ID = 104; mySettingList.Add(myItem); // ********* 3.) ADD THE NAVIGATION ITEM HERE (NEXT FREE ID IS 105) - SEE EXAMPLES ABOVE// DataGridViewRow settingsRow; DataGridViewCell settingsCell; for (int i = 0; i < mySettingList.Count; i++) { settingsRow = new DataGridViewRow(); settingsRow.Height = 17; settingsCell = new DataGridViewImageCell(); settingsRow.Cells.Add(settingsCell); settingsCell.Value = ((mySettingMenuItem)mySettingList[i]).SettingImage; settingsCell = new DataGridViewTextBoxCell(); settingsRow.Cells.Add(settingsCell); settingsCell.Value = ((mySettingMenuItem)mySettingList[i]).Description; settingsCell.Tag = ((mySettingMenuItem)mySettingList[i]).Description; settingsCell = new DataGridViewTextBoxCell(); settingsRow.Cells.Add(settingsCell); settingsCell.Value = ((mySettingMenuItem)mySettingList[i]).ID.ToString(); NavigationDataGridview.Rows.Add(settingsRow); } //for (int i = 0; i < mySettingList.Count; i++) } //private void InitNavigationGrid()
private void InitNavigationGrid() { // Defining the Columns NavigationDataGridview.Columns.Add("ColSetIcon", ""); NavigationDataGridview.Columns["ColSetIcon"].Width = 17; NavigationDataGridview.Columns.Add("ColSetText", ""); NavigationDataGridview.Columns["ColSetText"].Width = 100; // The invisible cell "ColSetID" is an _unique_ Identifier for each Setting-Screen NavigationDataGridview.Columns.Add("ColSetID", ""); NavigationDataGridview.Columns["ColSetID"].Width = 0; NavigationDataGridview.Columns["ColSetID"].Visible = false; System.Collections.ArrayList mySettingList = new System.Collections.ArrayList(); mySettingMenuItem myItem = new mySettingMenuItem(); // *** Adding "Connections" (ID: 101) to navigation *** myItem = new mySettingMenuItem(); myItem.Description = RShare.Properties.Resources.SettingsNavigationConnections; myItem.SettingImage = Properties.Resources.connections_16x16; myItem.ID = 101; mySettingList.Add(myItem); // *** Adding "Directories" (ID: 102) to navigation *** myItem = new mySettingMenuItem(); myItem.Description = RShare.Properties.Resources.SettingsNavigationDirs; myItem.SettingImage = Properties.Resources.directories_16x16; myItem.ID = 102; mySettingList.Add(myItem); // *** Adding "Interface" (ID: 103) to navigation *** myItem = new mySettingMenuItem(); myItem.Description = RShare.Properties.Resources.SettingsNavigationInterface; myItem.SettingImage = Properties.Resources.application_xp; myItem.ID = 103; mySettingList.Add(myItem); // *** Adding "Misc" (ID: 104) to navigation *** myItem = new mySettingMenuItem(); myItem.Description = RShare.Properties.Resources.SettingsNavigationMisc; myItem.SettingImage = Properties.Resources.misc_16x16; myItem.ID = 104; mySettingList.Add(myItem); // ********* 3.) ADD THE NAVIGATION ITEM HERE (NEXT FREE ID IS 105) - SEE EXAMPLES ABOVE// DataGridViewRow settingsRow; DataGridViewCell settingsCell; for (int i = 0; i < mySettingList.Count; i++) { settingsRow = new DataGridViewRow(); settingsRow.Height = 17; settingsCell = new DataGridViewImageCell(); settingsRow.Cells.Add(settingsCell); settingsCell.Value = ((mySettingMenuItem)mySettingList[i]).SettingImage; settingsCell = new DataGridViewTextBoxCell(); settingsRow.Cells.Add(settingsCell); settingsCell.Value = ((mySettingMenuItem)mySettingList[i]).Description; settingsCell.Tag = ((mySettingMenuItem)mySettingList[i]).Description; settingsCell = new DataGridViewTextBoxCell(); settingsRow.Cells.Add(settingsCell); settingsCell.Value = ((mySettingMenuItem)mySettingList[i]).ID.ToString(); NavigationDataGridview.Rows.Add(settingsRow); } //for (int i = 0; i < mySettingList.Count; i++) }