Пример #1
0
        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;
            }
        }
Пример #2
0
        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;
        }
Пример #3
0
        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;
            }
        }
Пример #4
0
 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);
     }
 }
Пример #5
0
 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);
         }
     }
 }