private void ubBajar_Click(object sender, EventArgs e) { UltraGridRow Row = ugColumnas.ActiveRow; if (Row != null && Row.Index < ugColumnas.Rows.Count - 1) { ColumnaPanel Columna = (ColumnaPanel)Row.Tag; Int32 Indice = Row.Index + 1; Panel.Columnas.RemoveAt(Indice - 1); Panel.Columnas.Insert(Indice, Columna); MostrarColumnas(); ugColumnas.Rows[Columna.Orden - 1].Activated = true; } }
public void MostrarColumna(UltraGridRow Row) { ColumnaPanel columna = (ColumnaPanel)Row.Tag; columna.Orden = Row.Index + 1; Row.Cells[colOrden].Value = columna.Orden; Row.Cells[colNombre].Value = columna.Nombre; Row.Cells[colCampo].Value = columna.CampoSQL; Row.Cells[colAncho].Value = columna.Ancho; Row.Cells[colVisible].Value = columna.Visible; Row.Cells[colEstilo].Value = columna.Estilo; Row.Cells[colPropiedad].Value = columna.Propiedad; Row.Cells[colEstablecer].Value = columna.Establecer; Row.Cells[colIndice].Value = columna.Indice; }
private void ugColumnas_CellChange(object sender, CellEventArgs e) { ColumnaPanel columna = (ColumnaPanel)e.Cell.Row.Tag; switch (e.Cell.Column.Key) { case colNombre: columna.Nombre = Convert.ToString(e.Cell.Text); break; case colCampo: columna.CampoSQL = Convert.ToString(e.Cell.Text); break; case colVisible: columna.Visible = Convert.ToBoolean(e.Cell.Text); break; case colPropiedad: columna.Propiedad = Convert.ToString(e.Cell.Text); break; case colEstablecer: columna.Establecer = Convert.ToBoolean(e.Cell.Text); break; case colAncho: columna.Ancho = Convert.ToInt32(e.Cell.Text); break; case colEstilo: columna.Estilo = e.Cell.Column.ValueList.GetValue(e.Cell.Column.ValueList.SelectedItemIndex).ToString(); break; case colOrden: columna.Orden = Convert.ToInt32(e.Cell.Text); break; case colIndice: columna.Indice = !Convert.ToBoolean(e.Cell.Value); break; default: break; } }
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); } } }