Example #1
0
        /// <summary>
        /// 构造函数
        /// </summary>
        public UCPageGridControl()
        {
            InitializeComponent();

            this._dataGridView            = this.CreateDataGridView();
            this._fPageGridColumnsSetting = this.CreateColSetting();

            this.panelContent.Controls.Add(this._dataGridView);
            this.panelContent.Controls.Add(this._fPageGridColumnsSetting);

            this._dataGridView.SelectionChanged += GridView_SelectionChanged;
            this._dataGridView.MouseClick       += GridView_MouseClick;
            this._dataGridView.MouseDoubleClick += GridView_MouseDoubleClick;

            this.SetPageInfo(null);

            var pageControls = new List <Control>();

            foreach (Control control in panelPage.Controls)
            {
                pageControls.Add(control);
            }

            this._pageControls = new ReadOnlyCollection <Control>(pageControls);
            //初始化列设置存放目录
            this._settingDirectory          = PageGridControlCommon.GetDefaultSettingDirectory();
            this.numPageIndex.ValueChanged += this.numPageIndex_ValueChanged;
            this.EnableRowNum = true;
            this.EnableColumnHeaderContextMenuStripHiden = true;
        }
Example #2
0
        private FPageGridColumnsSetting CreateColSetting()
        {
            var fPageGridColumnsSetting = new FPageGridColumnsSetting(this.panelContent, this._dataGridView,
                                                                      this.GetColSettingFilePath, this.ColumnVisibleChangedNotify);

            fPageGridColumnsSetting.Dock     = DockStyle.Right;
            fPageGridColumnsSetting.TopLevel = false;
            fPageGridColumnsSetting.Show();
            return(fPageGridColumnsSetting);
        }