LINQ, Como ordenar datos en combobox con C#

En esta oportunidad les traigo un tutorial de como ordenar los datos con LINQ tal y como les prometí, antes de empezar, me place decirles que sus preguntas y pedidos, de tutoriales, serán realizados todos los miércoles y jueves, por favor dejen en los comentarios lo que desean, muchas gracias.

Enlaces patrocinados:

Lo primero que haremos sera crear un proyecto nuevo, teniendo en cuenta que nuestras librerías a utilizar esta “using System.Linq;”.

Una vez listo esto, vamos a arrastrar un combobox, tal y como lo hicimos en nuestro proyecto anterior de la manera siguiente:

 Ahora vamos a darle doble click al button1, creando así el evento doble click, en donde pondremos el siguiente código:

private void button1_Click(object sender, EventArgs e)
{
List<Otra> arreglo = new List<Otra>();
arreglo.Add(new Otra { Nombre = “Juan”, Nume = 0 });
arreglo.Add(new Otra { Nombre = “Zuela”, Nume = 1 });
arreglo.Add(new Otra { Nombre = “CaminoGeek”, Nume = 2 });
var ab = from a in arreglo
orderby a.Nombre
select a ;
comboBox1.DataSource = ab.ToList();
comboBox1.DisplayMember= “Nombre”;
comboBox1.ValueMember = “Nume”;
}

Esto nos va a lanzar un error por el simple hecho de la palabra Otra, esta es una clase que al igual que en este tutorial utilizamos la clase Elemento, aquí se ha creado una clase llamada Otra estructurada de la siguiente forma.

class Otra {

public String Nombre { get; set; }
public int Nume { get; set; }
}

Enlaces patrocinados:

Una vez creada esta clase nuestro código funcionara a la perfección.

Algunos preguntaran , pero Benjy ¿Para que me servirá eso? La respuesta es la siguiente, imaginemos que tenemos una tabla en nuestra base de datos, pero sin embargo no esta ordenada de alguna forma que deseemos, tal vez fechas, por tamaño de caracteres, por orden de IDs o bueno por lo que quieran ordenar, esta dando un resultado digno y concreto y también, y dando el código exacto en sus aplicaciones.

Sino recuerdan como sacar los datos del comboBox lean el tutorial, Como llenar correctamente un comboBox.

Esta tarde conectaremos este mismo código y trabajaremos con la base de datos en SQLServer y una tabla para ordenarla de 4 maneras diferentes.

Aqui les dejo el proyecto que hemos realizado, para alguna consulta.

Happy Blogging 🙂

Enlaces patrocinados:

3 Comments

  1. mario
  2. Eduardo Romero Marin
  3. Ernesto

Leave a Reply

Uso de cookies

Este sitio web utiliza cookies para que tengas la mejor experiencia de usuario. Si continúas navegando estás dando consentimiento para la aceptación de las mismas y también de nuestra política de cookies. Pincha el enlace para mayor información.ACEPTAR

Aviso de cookies