/// <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; }
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); }