lunes, 13 de julio de 2015

C# - Editar control (combo) asp dentro de una grilla Devexpress

Se ubica el método:


  • miGrilla_HtmlEditFormCreated(object sender, ASPxGridViewEditFormEventArgs e)


de la grilla, en este método se pinta el formulario que se va a editar (campos de la grilla.) Aquí adentro puedo realizar validaciones  o manipulación de los controles. Por ejemplo:

  private void miGrilla_HtmlEditFormCreated(object sender, ASPxGridViewEditFormEventArgs e)
  {
 ASPxGridView control = (ASPxGridView) sender;
            int indice = gvValorSeguro.EditingRowVisibleIndex;

            if (!control.IsNewRowEditing)
            {  
                if (Convert.ToInt32(Session["valor"]) == 5) //ejemplo de alguna condición que se necesite
                {
//para el ejemplo se usa un combo asp normal, pero puede ser cualquier tipo de control.
                    DropDownList miCombo = (gvValorSeguro.FindEditFormTemplateControl("miCombo") as DropDownList);
                    if (miCombo != null)
                        miCombo.Enabled = true;
                }
           
            }
 }

No hay comentarios:

Publicar un comentario