Entradas

Mostrando las entradas de julio, 2026

usando GridViewDataComboBoxColumn dentro de dos ASPxGridView DevExpress

 Primero empecemos guardando valor del Grupo seleccionado: public partial class GruposAdmin : System.Web.UI.Page     {         protected void Page_Load(object sender, EventArgs e)         {         }         /// <summary>         /// Justo antes de que un grid de detalle consulte sus datos, guardamos en         /// Session el idGrupos de la fila maestra que se está expandiendo. Los         /// SqlDataSource de detalle lo leen con &lt;asp:SessionParameter&gt;.         /// Como el maestro sólo permite una fila expandida a la vez         /// (AllowOnlyOneMasterRowExpanded), el valor siempre corresponde al grupo         /// visible, incluso al insertar/editar/eliminar.         /// </summary>         protected void Detail...

Comunicación entre dos ASPxGridView con pestañas (patrón selección → detalle)

  Qué vamos a lograr Una página GridsConnections.aspx con un control de pestañas ( ASPxPageControl ): Pestaña 1 (Selección): un combo que muestra ARTICULO_ID + NOMBRE_CORTO , un botón Agregar , y una grilla "carrito" con lo elegido. Pestaña 2 (Detalle/Modificar): una grilla con los datos completos, editable , que muestra solo los artículos agregados en la pestaña 1. La idea central: dos grids no se hablan directo ; comparten un estado en Session y la segunda grilla se filtra con FilterExpression . Paso 1 — Registrar los namespaces necesarios Aquí está la trampa que da error si falta: ASPxPageControl / TabPage viven en ASPxTabControl , pero ContentControl vive en ASPxClasses . Hay que registrar ambos . <%@ Page Title="Conexión entre Grids" Language="vb" AutoEventWireup="false" MasterPageFile="~/Site.Master" CodeBehind="GridsConnections.aspx.vb" Inherits="WebApplication2.GridsConnections" %> <%@ Regis...