SlideShare una empresa de Scribd logo
1 de 8
Descargar para leer sin conexión
Método paso a paso…
Manejo de Listas
en C# .Net
-Lo que Ud. Necesita Saber -
http://www.facebook.com/orbebolivar
http://twitter.com/orbeb
Edición: ® 2018
Aplicaciones Informáticas
orbetec@gmail.com ITSII CNY orbetec@hotmail.com
Manejo de Listas C#.NET paso a paso 2018
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 2018
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 2018
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 Lista1
private void cuentaListaIzquierda()
{
lblIzquierdo.Text = lstIzquierda.Items.Count.ToString() + " Elemento(s)";
}
// Metodo para Mostrar Cantidad de Elementos de Lista2
private 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 2018
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 paran Ordenar en Lista 2");
}
}
Manejo de Listas C#.NET paso a paso 2018
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 2013
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.
Manejo de Listas C#.NET paso a paso 2018

Más contenido relacionado

Similar a Método paso a paso para el manejo de listas en C# .NET

python_tkinter.pdf
python_tkinter.pdfpython_tkinter.pdf
python_tkinter.pdfGamerGirl24
 
Guia de Laboratorios 2 - VB.NET 2005
Guia de Laboratorios 2 - VB.NET 2005Guia de Laboratorios 2 - VB.NET 2005
Guia de Laboratorios 2 - VB.NET 2005Jose Ponce
 
Laboratorio3 check box
Laboratorio3 check boxLaboratorio3 check box
Laboratorio3 check boxMiguel Jc
 
Uso y aplicaciones del software promodel
Uso y aplicaciones del software promodelUso y aplicaciones del software promodel
Uso y aplicaciones del software promodelJose Marin
 
Cesar villacis
Cesar villacisCesar villacis
Cesar villacisbetto93
 
Cesar villacis
Cesar villacisCesar villacis
Cesar villacisbetto93
 
Cesar villacis
Cesar villacisCesar villacis
Cesar villacisbetto93
 
Pasos para crear calculadora en c# rivera y g
Pasos para crear calculadora en c# rivera y gPasos para crear calculadora en c# rivera y g
Pasos para crear calculadora en c# rivera y gSantos Rivera Luján
 
Documentoaltas
DocumentoaltasDocumentoaltas
DocumentoaltaslupithaRSz
 
Presentaci n promodel2
Presentaci n promodel2Presentaci n promodel2
Presentaci n promodel2Cesar Sandoval
 

Similar a Método paso a paso para el manejo de listas en C# .NET (20)

python_tkinter.pdf
python_tkinter.pdfpython_tkinter.pdf
python_tkinter.pdf
 
Clase nro2 vb net 2010 rivera & g
Clase nro2 vb net 2010 rivera & gClase nro2 vb net 2010 rivera & g
Clase nro2 vb net 2010 rivera & g
 
05 guiados listas_modelos Java
05 guiados listas_modelos Java05 guiados listas_modelos Java
05 guiados listas_modelos Java
 
Guia de Laboratorios 2 - VB.NET 2005
Guia de Laboratorios 2 - VB.NET 2005Guia de Laboratorios 2 - VB.NET 2005
Guia de Laboratorios 2 - VB.NET 2005
 
4 practica nota de venta
4 practica nota de venta4 practica nota de venta
4 practica nota de venta
 
Laboratorio3 check box
Laboratorio3 check boxLaboratorio3 check box
Laboratorio3 check box
 
Taller uso-de-tablas
Taller uso-de-tablasTaller uso-de-tablas
Taller uso-de-tablas
 
Separata de vb 2015
Separata de vb 2015Separata de vb 2015
Separata de vb 2015
 
Diagramas de Secuencia.
Diagramas de Secuencia.Diagramas de Secuencia.
Diagramas de Secuencia.
 
Clase 05 visual.net 2010 rivera g
Clase 05 visual.net 2010 rivera gClase 05 visual.net 2010 rivera g
Clase 05 visual.net 2010 rivera g
 
Uso y aplicaciones del software promodel
Uso y aplicaciones del software promodelUso y aplicaciones del software promodel
Uso y aplicaciones del software promodel
 
Delphi xe
Delphi xeDelphi xe
Delphi xe
 
Cesar villacis
Cesar villacisCesar villacis
Cesar villacis
 
Cesar villacis
Cesar villacisCesar villacis
Cesar villacis
 
Cesar villacis
Cesar villacisCesar villacis
Cesar villacis
 
Pasos para crear calculadora en c# rivera y g
Pasos para crear calculadora en c# rivera y gPasos para crear calculadora en c# rivera y g
Pasos para crear calculadora en c# rivera y g
 
Proyecto programacion 2.
Proyecto programacion 2.Proyecto programacion 2.
Proyecto programacion 2.
 
Android
AndroidAndroid
Android
 
Documentoaltas
DocumentoaltasDocumentoaltas
Documentoaltas
 
Presentaci n promodel2
Presentaci n promodel2Presentaci n promodel2
Presentaci n promodel2
 

Método paso a paso para el manejo de listas en C# .NET

  • 1. Método paso a paso… Manejo de Listas en C# .Net -Lo que Ud. Necesita Saber - http://www.facebook.com/orbebolivar http://twitter.com/orbeb Edición: ® 2018
  • 2. Aplicaciones Informáticas orbetec@gmail.com ITSII CNY orbetec@hotmail.com Manejo de Listas C#.NET paso a paso 2018
  • 3. 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 2018
  • 4. 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 2018
  • 5. 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 Lista1 private void cuentaListaIzquierda() { lblIzquierdo.Text = lstIzquierda.Items.Count.ToString() + " Elemento(s)"; } // Metodo para Mostrar Cantidad de Elementos de Lista2 private 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 2018
  • 6. 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 paran Ordenar en Lista 2"); } } Manejo de Listas C#.NET paso a paso 2018
  • 7. 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 2013
  • 8. 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. Manejo de Listas C#.NET paso a paso 2018