예제 #1
0
파일: FRomRows.cs 프로젝트: vc/from-editor
 public FRomRows(FRomGrid grid)
     : base(grid)
 {
 }
예제 #2
0
파일: FormMain.cs 프로젝트: vc/from-editor
        /// <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];	//Активная та которую выбрали
        }
예제 #3
0
 public FRomColumns(FRomGrid grid)
     : base(grid)
 {
 }
예제 #4
0
 public FRomRows(FRomGrid grid)
     : base(grid)
 {
 }
예제 #5
0
 public FRomColumns(FRomGrid grid) : base(grid)
 {
 }