Añadir Items a un ListBox desde un Control Textbox C#

Uno de los controles que mas usaremos en nuestra programación en c# al momento de desarrollar aplicaciones de escritorio sera el Listbox, existen diferentes formas de añadir Items a este control, para hacerlo siempre usaremos el método Add de la propiedad Item del control.
Un ejemplo muy sencillo de hacerlo es agregando el texto de un control Textbox pasándoselo como parámetro al Método de agregación del control, para este ejemplo creamos una forma como la de la imagen, con un Listbox, un Textbox y un Botón, dentro del cual ira el siguiente código c#:


Espero les haya sido de utilidad.

Comentarios

  1. Mmmm Yo agregaría igualmente esto para hacerlo más natural, el primero es al seleccionar un item del ListBox y darle a suprimir, se eliminar, y el segundo es simplemente en el textbox en vez de darle al boton presionas Enter:

    //Presionar Suprimir en listbox
    private void listBox1_KeyDown(object sender, KeyEventArgs e)
    {

    switch (e.KeyCode)
    {
    case Keys.Delete:
    listBox1.Items.Remove(listBox1.SelectedItem);
    break;
    }

    }

    //Presionar Enter en Textbox
    private void textBox1_KeyDown(object sender, KeyEventArgs e)
    {
    switch (e.KeyCode)
    {
    case Keys.Enter:
    listBox1.Items.Add(textBox1.Text);
    textBox1.Text = "";
    textBox1.Select();

    break;
    }
    }

    ResponderEliminar
  2. Esa es la idea, el aportar ideas para mejorar lo ya propuesto, para los principiantes esta bien pero con el código que acabas de poner ayudas a que conozcan otras formas de hacer lo mismo y de manera mas eficiente, saludos.

    ResponderEliminar
  3. como controlo el ingreso de items utilizando un arraylist, por ejemplo que solo ingrese n palabras

    ResponderEliminar
  4. Disculpen quisiera la ayuda de los que puedan,soy nuevo en c# y bueno estoy haciendo una agenda telefónica con 7 textbox y sus respectivos botones de agregar,nuevo,editar,actualizar y eliminar, el problema es el siguiente que no puedo hasta ahorita...:

    consiste en que quiero que al dar clic en agregar en la lista de listbox solo aparezca el nombre de la persona que agregare,pero al hacer doble clic o darle enter en ese nombre me recopile toda la informacion que agregue y lo rellene los campos en los textbox....espero hacerme entender

    ResponderEliminar
  5. Una consulta, cuando cambio de página y vuelvo me desaparecen los datos del listview, por que es??

    ResponderEliminar
    Respuestas
    1. Hola, no entiendo bien pero creo que te refieres a un cambio de pagina en ASP.NET en el caso de una pagina asp.net al agregar datos al control si se realiza un postback se vuelve a cargar la pagina, tendrias que en el Load manejar una condicion para que haga ciertas cosas cuando haiga un postback o en otro escenario manejar el control dentro de un UpdatePanel, en el caso de que estes hablando de paginas ASP.NET, saludos.

      Eliminar

Publicar un comentario

Entradas populares de este blog

Chart en C# - Control para Graficos en Windows Form

Llenar un DropdownList con Datos ASP.NET C#

Crear un Sistema con conexión a BD paso a paso C#