Ir al contenido principal

Llenar un dropdownlist de mes con C#

Buenas, acá dejo un ejemplo de como llenar un dropdownlist. Lo publico como para tenerlo de referencia, tal vez a alguien le sirva también.


Código en C# (code behind)

       private void CargarMes()
       {
           //valor por default           ddlMes.Items.Add("Seleccione mes");

           List<string> nombreMes = DateTimeFormatInfo.CurrentInfo.MonthNames.Take(12).ToList();
           var listaMesesSeleccionados = nombreMes.Select(m => new
           {
               Id = nombreMes.IndexOf(m) + 1,
               Name = m
           });

           foreach (var mes in listaMesesSeleccionados)
           {
               this.ddlMes.Items.Add(new ListItem(mes.Name, mes.Id.ToString()));
           }
       }




Comentarios

Publicar un comentario

Entradas populares de este blog

Recursividad

1.1.  Introducción . El concepto de recursividad va ligado al de repetición. Son recursivos aquellos algoritmos que, estando encapsulados dentro de una función, son llamados desde ella misma una y otra vez, en contraposición a los algoritmos iterativos, que hacen uso de bucles while, do-while, for, etc. 1.2.  Definición . Algo es recursivo si se define en términos de sí mismo (cuando para definirse hace mención a sí mismo). Para que una definición recursiva sea válida, la referencia a sí misma debe ser relativamente más sencilla que el caso considerado. 1.3. Elementos de la Recursión  1.3. 1.  Axioma  Es un caso donde el problema puede resolverse sin tener que hacer uso de una nueva llamada a sí mismo. Evita la continuación indefinida de las partes recursivas. 1.3.2.  Formula recursiva Relaciona el resultado del algoritmo con resultados de casos más simples. Se hacen nuevas llamadas a la función, pero están más próximas al caso base. Por eje...

Introducción a LINQPad 4

El gran atractivo de LINQ es que fue creado con el objetivo de simplificar las consultas a la información en la memoria en colecciones como listas y matrices , así como la información almacenada en bases de datos, documentos XML , archivos y otras fuentes de datos. Se lleva a cabo un mapeo relacional de objetos para que el acceso a los datos se realice a través del framework LINQ y SQL ( en el caso de LINQ to SQL ) se generan implícitamente. Con LINQ no se necesita saber SQL , XML , XPath , ADO. NET para acceder / actualizar datos porque después de hacer referencia a las clases de LINQ y hacer uso del mapeado del Framework LINQ para realizar tareas comunes conocidas como CRUD ( Create, actualizar, eliminar ). Como usted ya sabe énfasis programación funcional en la evaluación de expresiones en lugar de la ejecución de comandos.  En los lenguajes funcionales expresiones se forman mediante la combinación de funciones para ciertos valores. ¿Quieres un ejemplo de un lenguaje ...

Procedimientos Almacenados (store procedures – sp)

Este post lo hago para ayuda de memoria y también para los que necesiten una mano sobre Transact-SQL. Puede crear procedimientos almacenados mediante la instrucción CREATE PROCEDURE de Transact-SQL. Cuando cree un procedimiento almacenado, deberá especificar lo siguiente: Todos los parámetros de entrada y de salida del lote o del procedimiento que realiza la llamada.  Las instrucciones de programación que realicen operaciones en la base de datos, incluidas las llamadas a otros procedimientos.  No es recomendable utilizar el prefijo sp_ para crear procedimientos almacenados. SQL Server siempre busca procedimientos almacenados que empiezan con sp_ siguiendo este orden: El procedimiento almacenado en la base de datos master .  El procedimiento almacenado basándose en cualquiera de los calificadores especificados (nombre o propietario de la base de datos.  El procedimiento almacenado mediante el propietario dbo , si no se especifica otro.  ...