public void RenderTable() { if (_dataColumns != null) { foreach (DataColumn dc in _dataColumns) { if (!Header.ContainsChildWithId(dc.Name)) { TableHeaderColumn _header = new TableHeaderColumn(); _header.Id = dc.Name; _header.Text = dc.HeaderText; if (!string.IsNullOrEmpty(dc.Width)) { _header.Width = dc.Width; } AddChild(_header); } } } if (_dataRows != null) { ClearBody(); foreach (DataRow dr in _dataRows) { TableRow _row = new TableRow(); _row.Id = dr.DataKey; foreach (DataColumn dc in _dataColumns) { TableColumn _column = new TableColumn(); _column.Id = dc.Name; string display = ""; if (dr[dc.Name] != null) { object o = dr[dc.Name]; if (dc.FormatEvent != null) { display = dc.FormatEvent(o); } else if (!string.IsNullOrEmpty(dc.FormatString)) { display = String.Format(dc.FormatString, o); } else { display = o.ToString(); } } _column.Text = display; _row.AddChild(_column); } AddChild(_row); } } }
public void RenderTable() { if (_dataColumns != null) { foreach (DataColumn dc in _dataColumns) { if (!Header.ContainsChildWithId(dc.Name)) { TableHeaderColumn _header = new TableHeaderColumn(); _header.Id = dc.Name; _header.Text = dc.HeaderText; if (!string.IsNullOrEmpty(dc.Width)) _header.Width = dc.Width; AddChild(_header); } } } if (_dataRows != null) { ClearBody(); foreach (DataRow dr in _dataRows) { TableRow _row = new TableRow(); _row.Id = dr.DataKey; foreach (DataColumn dc in _dataColumns) { TableColumn _column = new TableColumn(); _column.Id = dc.Name; string display = ""; if (dr[dc.Name] != null) { object o =dr[dc.Name]; if (dc.FormatEvent != null) { display = dc.FormatEvent(o); } else if (!string.IsNullOrEmpty(dc.FormatString)) { display = String.Format(dc.FormatString, o); } else { display = o.ToString(); } } _column.Text = display; _row.AddChild(_column); } AddChild(_row); } } }