Necesito ingresar numeros de tarjetas que van a ser leidas por un dispositivo y se van a ir agregando a un listbox.
Mi pregunta es como hacer para llenar este listbox e ir recorriendo el mismo para no ingresar un mismo numero de tarjeta 2 veces
| |||
Llenar y recorrer un listbox en c# Necesito ingresar numeros de tarjetas que van a ser leidas por un dispositivo y se van a ir agregando a un listbox. Mi pregunta es como hacer para llenar este listbox e ir recorriendo el mismo para no ingresar un mismo numero de tarjeta 2 veces |
| |||
Respuesta: Llenar y recorrer un listbox en c# Puedes hacerlo de varias formas, una de ellas es utilizar una lista auxiliar e insertar ahí los numeros. Luego realizas un Distinct sobre la lista para obtener aquellos números distintos y, por último, llenas el listbox.
Código C#:
Ver original |
| |||
Respuesta: Llenar y recorrer un listbox en c# por ejemplo: un método para registrar las repeticiones: public int repeticiones(int[] ocurrencias) { Dictionary<int, int> r = new Dictionary<int, int>(); foreach (var item in ocurrencias) { if (r.ContainsKey(item)) r[item]++;//aumento las ocurrencias else r.Add(item, 1);//1 pq es la primera ocurrencia } return r.Keys.ToArray(); } ... y otro método para mostrarlas: public void mostrar(int[] r) { foreach (var item in r.Keys) { listBox4.Items.Add(item + ", Repetido: " + r[item]); } } |
Etiquetas: |