public void Build() { this.CssClass = "GridHeadline BackgroundColor1"; int i = 0; foreach (GridHeadlineItem item in this.Items) { this.Controls.Add(item); if (i != this.Items.Count - 1) { GridColumnResizer resizer = new GridColumnResizer("div", this.Owner); resizer.ColumnName = item.ColumnName; this.Controls.Add(resizer); if (Page == null) { resizer.Build(); } } else { item.Style.Add("border-right", "none"); } i++; if (Page == null) { item.Build(); } } this.Controls.Add(new LiteralControl("<div class=\"GridClear\"></div>")); }
public void Build() { int i = 0; foreach (GridRowItem item in this.Items) { item.Index = i; this.Controls.Add(item); string columnName = ""; if (this.Owner.GridHeadline.Items.Count > i) { columnName = this.Owner.GridHeadline.Items[i].ColumnName; } item.ColumnName = columnName; if (i != this.Items.Count - 1) { GridColumnResizer resizer = new GridColumnResizer("div", this.Owner); resizer.ColumnName = columnName; this.Controls.Add(resizer); if (Page == null) { resizer.Build(); } } else { item.Style.Add("border-right", "none"); } i++; if (Page == null) { item.Build(); } } this.Attributes.Add("onclick", "SelectRow('" + this.Owner.ID + "', '" + this.Identity + "', " + this.Owner.AutoPostBack.ToString().ToLower() + ", " + "this, '" + this.Owner.ClientID + "'" + (this.Owner.DependingGrid != null ? ",'" + this.Owner.DependingGrid.ClientID + "'" : "") + ")" ); this.Attributes.Add("ondblclick", "GridDoubleClick('" + this.Owner.ID + "');"); if (this.Owner.SelectedItem != null && this.Owner.SelectedItem.ToString() == this.Identity.ToString()) { this.CssClass = "GridRow_Active"; } else { this.CssClass = "GridRow"; } this.Controls.Add(new LiteralControl("<div class=\"GridClear\"></div>")); }