public FRomRows(FRomGrid grid) : base(grid) { }
/// <summary> /// Обработчик событий ComboBox карт /// </summary> private void cbMaps_SelectedIndexChanged(object sender, EventArgs e) { //ComboBox combo = sender as ComboBox; ToolStripComboBox combo = sender as ToolStripComboBox; Map map = combo.SelectedItem as Map; if (map == null) return; int index = combo.SelectedIndex; //Property grid propertyGrid.SelectedObject = map.Address; string cnst = map.Address.ConstName; if (!tabMain.TabPages.ContainsKey(cnst)) //если таба с таким именем нет - добавляем { FRomGrid grid = new FRomGrid(_bin.GetMap(cnst)); tabMain.TabPages.Add(cnst, cnst); TabPage tab = tabMain.TabPages[cnst]; tab.Controls.Add(grid); //добавляем на табу - грид //Запоминаю номер позиции комбо в табе, чтобы при переключении табов переключался комбо tab.Tag = combo.SelectedIndex; //подписываем грид на смену свойств в пропертигриде this.propertyGrid.PropertyValueChanged += new System.Windows.Forms.PropertyValueChangedEventHandler(grid.propertyGrid_PropertyValueChanged); txtComment.Text = GetComment(map.Address); } tabMain.SelectedTab = tabMain.TabPages[cnst]; //Активная та которую выбрали }
public FRomColumns(FRomGrid grid) : base(grid) { }