Nombre: ListBox en Visual C#
Descripción:
Este ejemplo muestra el uso de los metodos del objero ListBox una selecciona unitaria, selecion semisimple y seleccion multiple asi como agregar y elimanr un elemento
URL: http://mygnet.net/codigos/csharp/metodoycomandos/listbox_en_visual_c_sharp.2779
Código Fuente:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace Listas
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Add_Click(object sender, EventArgs e)
{
if (textBox1.Text.Length == 0)
{
MessageBox.Show("Debe Ingresar un Alumno", "Error");
}
else
{
int i;
Boolean actual=true ;
for (i = 0; i < listBox1.Items.Count;i++ )
{
if(listBox1.Items[i].Equals(textBox1.Text) )
{
actual = false ;
MessageBox.Show("Alummo ya existe");
i = listBox1.Items.Count;
}
}
if (actual == true )
{
listBox1.Items.Add(textBox1 .Text );
textBox1.Text = "";
}
}
}
private void Form1_Load(object sender, EventArgs e)
{
string[] lista1 = {"Haydee","Karen","Karla","Mariela","Rosmery","William","Vanessa","Yovana","Enrrique","Segundo","Gumercido","Wilson","Ronald","Ruso","Geral","Lara","Mily"};
string[] lista2 = {"Mecatronica","Turismo","HOteleria","Educacion","Computacion","Contador","Arkitectura","Civil","Derecho","Administracion","Ingeniero de Sistemas", "Farmacia Bioquimica", "Mecanico", "Empresario", "Electricista" };
listBox2.Items.AddRange(lista1);
listBox4.DataSource = lista2;
listBox4.ClearSelected();
}
private void Delete_Click(object sender, EventArgs e)
{
if (listBox1.SelectedIndex != -1)
{
listBox1.Items.Remove(listBox1.SelectedItem);
}
else
MessageBox.Show("Debe seleccionar un Item");
}
private void button5_Click(object sender, EventArgs e)
{
listBox4.SelectionMode = SelectionMode.None;
listBox4.SelectionMode = SelectionMode.One;
}
private void button6_Click(object sender, EventArgs e)
{
listBox4.SelectionMode = SelectionMode.None;
listBox4.SelectionMode = SelectionMode.MultiSimple;
}
private void button7_Click(object sender, EventArgs e)
{
listBox4.SelectionMode = SelectionMode.None;
listBox4.SelectionMode = SelectionMode.MultiExtended;
}
private void button8_Click(object sender, EventArgs e)
{
listBox4.SelectionMode = SelectionMode.MultiExtended;
for (int i = 0; i < listBox4.Items.Count;i++ )
{
listBox4.SetSelected(i,true );
}
}
private void button9_Click(object sender, EventArgs e)
{
listBox4.ClearSelected();
}
private void button1_Click(object sender, EventArgs e)
{
if (listBox2.SelectedIndex != -1)
{
listBox3.Items.Add(listBox2.SelectedItem);
listBox2.Items.Remove(listBox2.SelectedItem);
}
}
private void button3_Click(object sender, EventArgs e)
{
if (listBox3.SelectedIndex != -1)
{
listBox2.Items.Add(listBox3 .SelectedItem );
listBox3.Items.Remove(listBox3 .SelectedItem );
}
}
private void button2_Click(object sender, EventArgs e)
{
for (int i = 0; i < listBox2.Items.Count;i++ )
listBox3.Items.Add(listBox2.Items[i] );
listBox2.Items.Clear();
}
private void button4_Click(object sender, EventArgs e)
{
for (int i = 0; i < listBox3.Items.Count; i++)
listBox2.Items.Add(listBox3.Items[i]);
listBox3.Items.Clear();
}
private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
MessageBox.Show("*******************nWilliam Valdez Alvanvaldezalva@hotmail.comn976913429n******-.:(^):.-******", "Datos del Autor");
}
}
}