/// <summary> /// Internals the bind header. /// </summary> private void internalBindHeader() { for (int i = 0; i < this.CustomColumns.Count; i++) { DataControlField controlField = MainGrid.Columns[i]; controlField.HeaderText = CHelper.GetResFileString(this.CustomColumns[i].Title); //if (this.CustomColumns[i].Type == "ColumnsActions") //{ // controlField.ItemStyle.Width = this.CustomColumns[i].Width + 7; // controlField.HeaderStyle.Width = this.CustomColumns[i].Width + 7; //} //else //{ if (this.DashboardMode) { if (!this.CustomColumns[i].IsSystem) { controlField.ItemStyle.Width = Unit.Percentage(Convert.ToDouble(this.CustomColumns[i].Width.ToString())); controlField.HeaderStyle.Width = Unit.Percentage(Convert.ToDouble(this.CustomColumns[i].Width.ToString())); } else { controlField.ItemStyle.Width = Unit.Pixel(Convert.ToInt32(this.CustomColumns[i].Width.ToString())); controlField.HeaderStyle.Width = Unit.Pixel(Convert.ToInt32(this.CustomColumns[i].Width.ToString())); } } else { controlField.ItemStyle.Width = this.CustomColumns[i].Width; controlField.HeaderStyle.Width = this.CustomColumns[i].Width; } //} controlField.SortExpression = this.CustomColumns[i].Column.SortExpression; // Raising event ChangingMCGridColumnHeaderEventArgs e = new ChangingMCGridColumnHeaderEventArgs(controlField, this.CustomColumns[i].DataField); OnChangingMCGridColumnHeader(e); #region Sorting header text (arrows up/down) if (_pc[GetPropertyKey(SortingPropertyKey)] != null && _pc[GetPropertyKey(SortingPropertyKey)].ToString() == MainGrid.Columns[i].SortExpression) { MainGrid.Columns[i].HeaderText += String.Format(" <img alt='' border='0' src='{0}' />", this.ResolveUrl("~/images/IbnFramework/sort_asc.gif")); } else if (_pc[GetPropertyKey(SortingPropertyKey)] != null && _pc[GetPropertyKey(SortingPropertyKey)].ToString() == MainGrid.Columns[i].SortExpression + " DESC") { MainGrid.Columns[i].HeaderText += String.Format(" <img alt='' border='0' src='{0}' />", this.ResolveUrl("~/images/IbnFramework/sort_desc.gif")); } #endregion } }
protected virtual void OnChangingMCGridColumnHeader(ChangingMCGridColumnHeaderEventArgs e) { if (ChangingMCGridColumnHeader != null) ChangingMCGridColumnHeader(this, e); }