/// <summary>
        /// 初始化手动输入的数据表格配置
        /// </summary>
        private void initInputDataViewConf()
        {
            RedrawDataTable dataView = new RedrawDataTable();

            dataView.ColumnSortMode          = false;
            dataView.IsShowLineNumber        = true;
            dataView.CellDefaultHeight       = 24;
            dataView.ColumnHeadDefaultHeight = 24;
            dataView.Location                 = new Point(操作区_容器.Location.X, 操作区_容器.Bottom + 5);
            dataView.AllowUserToAddRows       = false;
            dataView.AllowUserToResizeRows    = false;
            dataView.AllowUserToResizeColumns = false;
            dataView.BringToFront();
            dataView.Width               = 操作区_容器.ClientSize.Width;
            dataView.Height              = 项区容器.ClientSize.Height - (dataView.Location.Y - 项区容器.Location.X);
            dataView.AutoSizeRowsMode    = DataGridViewAutoSizeRowsMode.DisplayedCellsExceptHeaders;
            dataView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
            dataView.Anchor              = AnchorStyles.Left | AnchorStyles.Top | AnchorStyles.Right | AnchorStyles.Bottom;

            inputDGV = dataView;
            // 记录到状态栏中
            Control c = UIComponentFactory.getSingleControl(DefaultNameEnum.TOOL_START);

            if (c != null && c is RedrawStatusBar)
            {
                RedrawStatusBar bar = (RedrawStatusBar)c;
                bar.SetSourceControl(dataView);
            }
            this.Controls.Add(dataView);
        }
Пример #2
0
        private static IComponentInitMode <Control> getInitControlRelation(DefaultNameEnum name)
        {
            IComponentInitMode <Control> mode = null;

            if (DefaultNameEnum.ADD_PAGE_BUTTON.Equals(name))
            {
                mode = new RedrawAddPageBut();
            }
            else if (DefaultNameEnum.DATA_GRID_VIEW_REDRAW.Equals(name))
            {
                mode = new RedrawDataTable();
            }
            else if (DefaultNameEnum.MAIN_CONTAINER.Equals(name))
            {
                mode = new RedrawMainContainer();
            }
            else if (DefaultNameEnum.TAB_CONTENT.Equals(name))
            {
                mode = new RedrawTabControl();
            }
            else if (DefaultNameEnum.TAB_PAGE_NAME.Equals(name))
            {
                mode = new RedrawTabPage();
            }
            else if (DefaultNameEnum.TEXTBOX_NAME_DEF.Equals(name))
            {
                mode = new RedrawTextBox();
            }
            else if (DefaultNameEnum.TEXT_RIGHT_MENU.Equals(name))
            {
                mode = new TextRightMenu();
            }
            else if (DefaultNameEnum.DATA_VIEW_RIGHT_MENU.Equals(name))
            {
                mode = new DataGridViewRightMenu();
            }
            else if (DefaultNameEnum.TOOL_START.Equals(name))
            {
                mode = new RedrawStatusBar();
            }
            else if (DefaultNameEnum.PROMPT_MESSAGE.Equals(name))
            {
                mode = new RedrawPromptMessBut();
            }
            return(mode);
        }
Пример #3
0
        /// <summary>
        /// 初始化数据表格配置
        /// </summary>
        private void initDataViewConf()
        {
            RedrawDataTable dataView = new RedrawDataTable();

            dataView.CellDefaultHeight       = cellDefHeight;
            dataView.ColumnHeadDefaultHeight = colHeadersHeight;
            dataView.Location = new Point(操作区容器.Location.X, 操作区容器.Bottom + 5);
            dataView.Size     = new Size(操作区容器.Width, 项区容器.Bottom - dataView.Location.Y);
            redrawDataTable   = dataView;
            // 记录到状态栏中
            Control c = UIComponentFactory.getSingleControl(DefaultNameEnum.TOOL_START);

            if (c != null && c is RedrawStatusBar)
            {
                RedrawStatusBar bar = (RedrawStatusBar)c;
                bar.SetSourceControl(dataView);
            }
            // 加入到容器中
            this.Controls.Add(redrawDataTable);
        }