/// <summary> /// 列可见性改变通知处理方法 /// </summary> /// <param name="columnName">DataGridViewColumn</param> /// <param name="visible"></param> private void ColumnVisibleChangedNotify(string columnName, bool visible) { if (this._dataGridView.Columns.Count < 1) { return; } DataGridViewColumn targetCol = null; foreach (DataGridViewColumn col in this._dataGridView.Columns) { if (PageGridControlCommon.CompareColumnName(col.Name, columnName)) { col.Visible = visible; targetCol = col; break; } } this.SetLastDataGridViewColumnAutoSizeModeFill(targetCol); //this.SetLastDataGridViewColumnAutoSizeModeFill2(); }
internal void HidenColumn(string hidenColumnName) { var hidenColumnSettingInfo = this._columnSettingInfoList.Where(t => { return(PageGridControlCommon.CompareColumnName(t.ColumnName, hidenColumnName)); }).FirstOrDefault(); if (hidenColumnSettingInfo != null) { hidenColumnSettingInfo.Visible = false; } }