Пример #1
0
        // El nombre de parámetro del id. debe coincidir con el valor DataKeyNames establecido en el control



        protected void grvCuponSin_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if ((e.Row.RowType == DataControlRowType.DataRow))
            {
                // DataRow Vale las row que tienen datos, de esta manera se saltea el header,el footer y el pager
                DropDownList ddl;
                int          id = Convert.ToInt32(grvCuponSin.DataKeys[e.Row.RowIndex].Value);
                // Celda 1 es donde esta el DropdownList
                GridViewRow gvrow = ((GridViewRow)(e.Row.Cells[3].NamingContainer));
                ddl = ((DropDownList)(gvrow.FindControl("ddlCliente")));

                Cupon          cupon = CuponLN.Obtener(id);
                List <Cliente> lista = new List <Cliente>();
                foreach (var item in ClienteLN.ObtenerTodos())
                {
                    if (item.rango.idRango == cupon.rango.idRango)
                    {
                        lista.Add(item);
                    }
                }

                ddl.DataSource    = lista;
                ddl.SelectedIndex = -1;
                ddl.DataBind();
                ListItem lst = new ListItem("Seleccione un Cliente", "0");
                ddl.Items.Insert(0, lst);
            }
        }
Пример #2
0
 private void listaClientes()
 {
     grvListado.DataSource = ClienteLN.ObtenerTodos();
     grvListado.DataBind();
 }