Post on 08-Jul-2015
description
Método paso a paso…
Manejo de Listas
en C# .Net
-Lo que Ud. Necesita Saber -
Armando Tacza R.. atacza@gmail.com
http://www.facebook.com/atacza
http://twitter.com/atak
Edición: ® 2010
Manejo de Listas C#.NET paso a paso 2010
http://systemtak.blogspot.com [ 2 / 8 ] email: systemtak@gmail.com
Mis Otras Publicaciones
Visual Basic.Net 2008 & SQL Server paso a paso
eBook completamente Práctico
Inversión: $ 6.5 (Dólares Americanos)
Medios de Pago: PayPal - MoneyBookers
Kit Incluye: eBook PDF + Codigo Fuente + Base de Datos
Elimine Virus de su PC sin Antivirus paso a paso
eBook completamente Práctico recomendado a todos los usuarios
Inversión: $ 6.5 (Dólares Americanos)
Medios de Pago: PayPal - MoneyBookers
Kit Incluye: eBook PDF + Kit Programas Utilitarios
Visual .Net C# 2008 & SQL Server paso a paso
eBook completamente Práctico
Inversión: $ 6.5 (Dólares Americanos)
Medios de Pago: PayPal - MoneyBookers
Kit Incluye: eBook PDF + Codigo Fuente + Base de Datos
Manejo de Listas C#.NET paso a paso 2010
http://systemtak.blogspot.com [ 3 / 8 ] email: systemtak@gmail.com
Curso Taller manejo de Listas en C# .NET Paso a Paso
1.- Debe crear una Carpeta en la Unidad C:\Listas
2.- Iniciamos un nuevo proyecto en C# (nombre del proyecto: wfaListas)
3.- Nuestro Formulario en Modo Diseño será el Siguiente:
Manejo de Listas C#.NET paso a paso 2010
http://systemtak.blogspot.com [ 4 / 8 ] email: systemtak@gmail.com
4.- Nombre de los controles que pertenecen al Formulario
Formulario Nombre frmListas
Lista 1 Nombre lstIzquierda
Lista 2 Nombre lstDerecha
Boton 1 btnTodoDerecha
Boton 2 btnDerecha
Boton 3 btnIzquierda
Boton 4 btnTodoIzquierda
Boton 5 btnOrdenarLista2
Label 1 (Parte Sup. Lista 1) lblIzquierda
Label 2 (Parte Sup. Lista 2) lblDerecha
Cuadro de texto txtNuevoElemento
Boton 6 btnAdd
Boton 7 btnDel
5.- Código Fuente de los eventos
Evento Load del Formulario
private void frmListas_Load(object sender, EventArgs e) { //Evento Load del Formulario // Cargando datos iniciales a la Lista1 lstIzquierda.Items.Add("CPU"); lstIzquierda.Items.Add("Teclado"); lstIzquierda.Items.Add("Mouse"); lstIzquierda.Items.Add("Monitor"); lstIzquierda.Items.Add("Disco Duro S-ATA"); lstIzquierda.Items.Add("Memoria RAM DDR-2"); lstIzquierda.Items.Add("WebCam"); lstIzquierda.Items.Add("Fuente Poder"); lstIzquierda.Items.Add("Microprocesador"); // Mostrando la Cantidad de Elementos de la Lista 1 cuentaListaIzquierda(); }
Manejo de Listas C#.NET paso a paso 2010
http://systemtak.blogspot.com [ 5 / 8 ] email: systemtak@gmail.com
Evento Click del Botón Añadir ( btnAdd )
private void btnAdd_Click(object sender, EventArgs e) { //Añadir un elemento a Lista 1 if (txtNuevoElemento.Text.Trim().Length != 0) { lstIzquierda.Items.Add(txtNuevoElemento.Text.Trim()); txtNuevoElemento.Text = ""; cuentaListaIzquierda(); txtNuevoElemento.Focus(); } else { MessageBox.Show("Debe Ingresar un Dato a Añadir"); txtNuevoElemento.Focus(); } }
Métodos cuentaListaIzquierda() y cuentaListaDerecha()
// Metodo para Mostrar Cantidad de Elementos de Lista1private void cuentaListaIzquierda() { lblIzquierdo.Text = lstIzquierda.Items.Count.ToString() + " Elemento(s)"; }// Metodo para Mostrar Cantidad de Elementos de Lista2private void cuentaListaDerecha() { lblDerecho.Text = lstDerecha.Items.Count.ToString() + " Elemento(s)"; }
Evento Click del Botón Eliminar ( btnDel )
private void btnDel_Click(object sender, EventArgs e) { // Boton Eliminar Elementos de // la lista 1 if (lstIzquierda.SelectedIndex != -1) { DialogResult opcion = MessageBox.Show("Esta Seguro de Eliminar : \n" + lstIzquierda.SelectedItem.ToString(), "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (opcion == DialogResult.Yes) { lstIzquierda.Items.RemoveAt(lstIzquierda.SelectedIndex); cuentaListaIzquierda(); } } else { MessageBox.Show("Debe Seleccionar un Elemento a Eliminar .. "); } }
Manejo de Listas C#.NET paso a paso 2010
http://systemtak.blogspot.com [ 6 / 8 ] email: systemtak@gmail.com
Evento Click del Botón todo a la Derecha ( btnTodoDerecha )
private void btnTodoDerecha_Click(object sender, EventArgs e){ // pasar todos los elementos de Lista 1 a Lista 2 if (lstIzquierda.Items.Count > 0) { while (lstIzquierda.Items.Count > 0) { lstIzquierda.SelectedIndex = lstIzquierda.Items.Count - 1; lstDerecha.Items.Add(lstIzquierda.SelectedItem); lstIzquierda.Items.RemoveAt(lstIzquierda.SelectedIndex); } cuentaListaIzquierda(); cuentaListaDerecha(); } else { MessageBox.Show("No tiene Elementos para Pasar ... "); }}
Evento Click del Botón todo a la Izquierda ( btnTodoIzquierda )
private void btnTodoIzquierda_Click(object sender, EventArgs e) { //pasar todos los elementos de la Lista 2 a la Lista 1 if (lstDerecha.Items.Count > 0) { while (lstDerecha.Items.Count > 0) { lstDerecha.SelectedIndex = lstDerecha.Items.Count - 1; lstIzquierda.Items.Add(lstDerecha.SelectedItem); lstDerecha.Items.RemoveAt(lstDerecha.SelectedIndex); } cuentaListaIzquierda(); cuentaListaDerecha(); } else { MessageBox.Show("No tiene Elementos para Pasar ... "); } }
Evento Click del Botón Ordenar Lista 2 ( btnOrdenarLista2 )
private void btnOrdernarLista2_Click(object sender, EventArgs e) { if (lstDerecha.Items.Count > 0) { lstDerecha.Sorted = true; } else { MessageBox.Show("No tiene elementos para\n Ordenar en Lista 2"); } }
Manejo de Listas C#.NET paso a paso 2010
http://systemtak.blogspot.com [ 7 / 8 ] email: systemtak@gmail.com
Evento Click del Botón Derecha ( btnDerecha )
private void btnDerecha_Click(object sender, EventArgs e) { // Pasar un Elemento de Lista 1 a Lista 2 if (lstIzquierda.Items.Count > 0) { int a = 0; if (lstIzquierda.SelectedIndex != -1) { while (a < lstIzquierda.Items.Count) { if (lstIzquierda.GetSelected(a) == true) { lstDerecha.Items.Add(lstIzquierda.SelectedItem); lstIzquierda.SetSelected(a, false); lstIzquierda.Items.RemoveAt(a); } a += 1; } cuentaListaIzquierda(); cuentaListaDerecha(); } else { MessageBox.Show("Debe Seleccionar Elemento ... "); } } else { MessageBox.Show("No tiene Elementos para Pasar ... "); } }
Evento Click del Botón Izquierda ( btnIzquierda )
private void btnIzquierda_Click(object sender, EventArgs e) { // Pasar un Elemento de Lista 2 a Lista 1 if (lstDerecha.Items.Count > 0) { int a = 0; if (lstDerecha.SelectedIndex != -1) { while (a < lstDerecha.Items.Count) { if (lstDerecha.GetSelected(a) == true) { lstIzquierda.Items.Add(lstDerecha.SelectedItem); lstDerecha.SetSelected(a, false); lstDerecha.Items.RemoveAt(a); } a += 1; } cuentaListaIzquierda(); cuentaListaDerecha(); }
Manejo de Listas C#.NET paso a paso 2010
http://systemtak.blogspot.com [ 8 / 8 ] email: systemtak@gmail.com
else { MessageBox.Show("Debe Seleccionar Elemento ... "); } } else { MessageBox.Show("No tiene Elementos para Pasar ... "); } }
6.- Nuestro IDE
Gracias por Seguirme hasta ésta página, hasta la Próxima Publicación.