protected internal static void LoadResources(CommonGridView grid, string className, string gridId) { if (grid == null) { return; } string listResourceName = string.Concat(className, "_", gridId, "_"); string value = Resources.ResourceManager.GetString(listResourceName + "Caption"); if (value != null) { grid.Caption = value; } foreach (DataControlField field in grid.Columns) { BoundField boundField = field as BoundField; if (boundField != null) { value = Resources.ResourceManager.GetString(string.Concat(listResourceName, boundField.DataField, "Column_HeaderText")); if (value != null) { boundField.HeaderText = Resources.ResourceManager.GetString(string.Concat(listResourceName, boundField.DataField, "Column_HeaderText")); } } } }
protected internal static void LoadResources(CommonGridView grid, string className) { if (grid != null) { LoadResources(grid, className, grid.ID); } }
public AutoGeneratedButtonsField(CommonGridView grid, bool showEditButton, bool showDeleteButton, bool showSelectButton) { this.m_Grid = grid; this.m_ShowEditButton = showEditButton; this.m_ShowDeleteButton = showDeleteButton; this.m_ShowSelectButton = showSelectButton; }
protected void cgvScoreCardMetric_Init(object sender, EventArgs e) { CommonGridView cgvScoreCardMetric = (CommonGridView)sender; if (MyDashboardMode && cgvScoreCardMetric.DataSourceID != "dsScoreCardDashboard") { cgvScoreCardMetric.DataKeyNames = new string[] { "ScoreCardDashboardID" }; cgvScoreCardMetric.DataSourceID = "dsScoreCardDashboard"; } }
protected internal static void Initialize(CommonGridView grid) { if (grid == null) { return; } grid.AllowSorting = true; grid.AutoGenerateColumns = false; grid.AutoGenerateEditButton = true; grid.AutoGenerateDeleteButton = true; grid.ShowAddLink = true; grid.PageSize = 50; grid.AddLinkCssClass = "Gray"; }
/// <summary> /// Отобразить столбец таблицы со скином заголовков колонок /// </summary> public static void HeaderDrawCell(this CommonGridView view, GridColumn column, RowCellCustomDrawEventArgs e) { if (e.Column != column || e.RowHandle == GridControl.AutoFilterRowHandle) { return; } var p = new GridSkinElementsPainter(view); var args = new HeaderObjectInfoArgs(); args.Assign(new ObjectInfoArgs(e.Cache, e.Bounds, ObjectState.Normal)); args.Graphics = e.Graphics; args.Caption = e.DisplayText; p.Column.DrawObject(args); e.Appearance.DrawString(e.Cache, e.DisplayText, e.Bounds); e.Handled = true; }
private void CopyProperties(CommonGridView control) { control.DataSource = this.DataSource; control.DataSourceID = this.DataSourceID; control.AutoGenerateColumns = this.AutoGenerateColumns; if (this.DataBinding != null) { foreach (Delegate d in this.DataBinding.GetInvocationList()) { control.DataBinding += (EventHandler)d; } } foreach (DataControlField f in this.Columns) { control.Columns.Add(f); } }
protected override void InitializeDataCell(DataControlFieldCell cell, DataControlRowState rowState) { CommonGridView control = new CommonGridView(); control.ColorScheme = ColorScheme.Gray; this.CopyProperties(control); control.Init += OnControlInit; if (!(this.EditMode || this.InsertMode)) { control.Enabled = false; } if (base.Visible) { //control.DataBinding += new EventHandler(this.OnBindingField); } cell.Controls.Add(control); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Request.QueryString["ColorScheme"] != null) { selectedScheme = (ColorScheme)Enum.Parse(typeof(ColorScheme), Request.QueryString["ColorScheme"]); } foreach (ColorScheme scheme in Enum.GetValues(typeof(ColorScheme))) { ListItem item = new ListItem(scheme.ToString(), scheme.ToString()); DropDownList1.Items.Add(item); if (scheme == selectedScheme) { item.Selected = true; } } CommonGridView4.ColorScheme = CommonGridView1.ColorScheme = selectedScheme; CommonGridView.ApplyStyle(Table1, selectedScheme); CommonGridView.ApplyStyle(Table2, selectedScheme); CommonGridView4.DataBind(); //GridView1.EmptyDataText = "No Data Found."; //GridView1.DataBind(); if (Micajah.Common.Configuration.FrameworkConfiguration.Current.WebApplication.MasterPage.Theme == Micajah.Common.Pages.MasterPageTheme.Modern) { SelectHolder.Visible = false; } } //CommonGridView1.Columns[0].Visible = (!CommonGridView1.Columns[0].Visible); HyperLink1.Text = "Gooooooogle!"; //MyOwnedLink.NavigateUrl = "javascript:alert('1');"; }
protected void cgvScoreCardMetric_Init(object sender, EventArgs e) { CommonGridView cgvScoreCardMetric = (CommonGridView)sender; if (MyDashboardMode && cgvScoreCardMetric.DataSourceID != "dsScoreCardDashboard") { cgvScoreCardMetric.DataKeyNames = new string[] { "ScoreCardDashboardID" }; cgvScoreCardMetric.DataSourceID = "dsScoreCardDashboard"; } if (!MyDashboardMode) { HideColumn("ScoreCardPeriodName"); HideColumn("MinValue"); HideColumn("MaxValue"); HideColumn("BaselineValue"); HideColumn("BaselineValueLabel"); HideColumn("Breakpoint1Value"); HideColumn("Breakpoint1ValueLabel"); HideColumn("Breakpoint2Value"); HideColumn("Breakpoint2ValueLabel"); } }
protected void GridView1_DataBound(object sender, EventArgs e) { CommonGridView.ApplyStyle(GridView1, selectedScheme); }
/// <summary> /// Установка изображения для отображения в индикаторе /// </summary> /// <param name="view"></param> /// <param name="_indicatorImage">Изображение</param> public static void SetIndicatorImage(this CommonGridView view, Bitmap _indicatorImage) { view.IndicatorImage = _indicatorImage; }