Pesquisando e Listando arquivos do disco

protected void Page_Load(object sender, EventArgs e)
{
    ListaArquivos(@"d:\", ".jpg", SearchOption.TopDirectoryOnly);
}

private void ListaArquivos(string folder, string extension, SearchOption option)
{
    var query = from files in Directory.GetFiles(folder, "*.*", option)
                let file = new FileInfo(files)
                where file.Extension == extension
                select files;

    foreach (var item in query)
    {
        lstBoxFiles.Items.Add(item);
    }
}



Recuperando os itens de um ListBox

Adicione o código abaixo no arquivo *.aspx

<asp:ListBox ID="ListBox1" runat="server" SelectionMode="Multiple">
    <asp:ListItem Value="Minas Gerais" Selected="True" />
    <asp:ListItem Value="São Paulo" />
    <asp:ListItem Value="Rio de Janeiro" />
    <asp:ListItem Value="Bahia" Selected="True" />
    <asp:ListItem Value="Ceará" />
</asp:ListBox>
<br />
<asp:Button ID="btnSel" runat="server" Text="Recuperar" onclick="btnSel_Click" />

Adicione o código baixo no arquivo *.cs

protected void btnSel_Click(object sender, EventArgs e)
{
    var selItems = from ListItem li in ListBox1.Items
                   where li.Selected == true
                   select li.Text;

    Response.Write("Itens selecionado(s): <br />");

    foreach (var item in selItems)
    {
       Response.Write(item.ToString() + "<br />");
    }
}

 

Ordenar os itens de um DropDown

Arquivo *.aspx

<div>
    <asp:DropDownList ID="DropDownList1" runat="server">
        <asp:ListItem Text="Item 3"></asp:ListItem>
        <asp:ListItem Text="Item 1"></asp:ListItem>
        <asp:ListItem Text="Item 4"></asp:ListItem>
        <asp:ListItem Text="Item 5"></asp:ListItem>
        <asp:ListItem Text="Item 2"></asp:ListItem>
    </asp:DropDownList>
    <br />
    <asp:Button ID="btnSort" runat="server" Text="Ordenar" onclick="btnSort_Click"/>
</div>

Arquivo *.cs

protected void btnSort_Click(object sender, EventArgs e)
{
    List<string> listItems = DropDownList1.Items.Cast<ListItem>().Select(item => item.Text).ToList();
    listItems.Sort((a, b) => string.Compare(a, b));
    DropDownList1.DataSource = listItems;
    DropDownList1.DataBind();
}