private void ubNuevaColumna_Click(object sender, EventArgs e) { try { ColumnaPanel Columna = new ColumnaPanel(); UltraGridRow Row = ugColumnas.DisplayLayout.Bands[0].AddNew(); Columna.Estilo = "Default"; Columna.Visible = true; Columna.Ancho = 0; Columna.Orden = Row.Index; Row.Tag = Columna; Panel.Columnas.Add(Columna); MostrarColumna(Row); } catch (Exception ex) { SoftException.Control(ex); } }
public void ConstruirColumnas(XmlDocument XML) { this.Panel.Columnas.Clear(); if (XML.HasChildNodes) { ugColumnas.Selected.Rows.AddRange((UltraGridRow[])ugColumnas.Rows.All); ugColumnas.DeleteSelectedRows(false); foreach (XmlNode NodoItem in XML.DocumentElement.ChildNodes) { ColumnaPanel columna = new ColumnaPanel(); UltraGridRow Row = ugColumnas.DisplayLayout.Bands[0].AddNew(); columna.Nombre = NodoItem.SelectSingleNode("@COLUMN_NAME").Value; columna.CampoSQL = NodoItem.SelectSingleNode("@COLUMN_NAME").Value; columna.Estilo = "Default"; columna.Visible = true; columna.Ancho = 0; columna.Orden = Row.Index; Row.Tag = columna; Panel.Columnas.Add(columna); MostrarColumna(Row); } } }