Devolver items seleccionados por comas de un ListBox-en-c#

La verdad, busque y no encontré alguna función, así que la hice yo.

Es sencilla. Aquí esta:


private string ListBoxSeparadoPorComas(ListBox listbox)
    {
        if (listbox == null)
        {
            return null;
        }
        string idsseleccionadosporcomas = "";
        foreach (ListItem li in listbox.Items)
        {
            if (li.Selected)
            {
                idsseleccionadosporcomas += li.Value + ",";
            }
        }
        if (idsseleccionadosporcomas != "")
        {
            idsseleccionadosporcomas = idsseleccionadosporcomas.Substring(0, idsseleccionadosporcomas.Length - 1);
        }
        else
        {
            idsseleccionadosporcomas = null;
        }
        return idsseleccionadosporcomas;
    }


Recibe el parámetro ListBox y devuelve un string. Nulo si no tiene ninguno seleccionado, o en su defecto traera el string de los value de cada item seleccionado separado por comas, o CSV.

Espero les sirva.

Sean felices! :) Y sientanse libres de opinar ;)

No hay comentarios:

Publicar un comentario