Linha de Código

Blogs e Fóruns - Portal Linha de Código - Espaço criado em 26/06/2006.
Welcome to Linha de Código Sign in | Join | Help
in Search

Criação dinâmica de dropdownlists.

Last post 12-11-2008, 9:14 by Neto. 2 replies.
Sort Posts: Previous Next
  •  11-24-2008, 5:30 1965

    Criação dinâmica de dropdownlists.

    Olá pessoal..

    Gostaria de saber como criar dropdownlists, dinamicamente (via server side), no momento em que o usuário clica em um botão?

    Agradeço desde já!
    Jorge

  •  12-02-2008, 10:43 1976 in reply to 1965

    Re: Criação dinâmica de dropdownlists.

    Olá Amigo.

    vou postar um exemplo bem simples aqui. Espero que ajude.

     

    Código da Página Default.aspx

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml">

    <head runat="server">

    <title>Untitled Page</title>

    </head>

    <body>

    <form id="form1" runat="server">

    <div>

    </div>

    <asp:Button ID="Button1" runat="server" onclick="Button1_Click"

    Text="Criar Combo" />

    </form>

    </body>

    </html>

     

    Código do arquivo Default.aspx.cs

    using System;

    using System.Configuration;

    using System.Data;

    using System.Linq;

    using System.Web;

    using System.Web.Security;

    using System.Web.UI;

    using System.Web.UI.HtmlControls;

    using System.Web.UI.WebControls;

    using System.Web.UI.WebControls.WebParts;

    using System.Xml.Linq;

    public partial class _Default : System.Web.UI.Page

    {

    protected void Page_Load(object sender, EventArgs e)

    {

    }

    protected void Button1_Click(object sender, EventArgs e)

    {

    //Cria um novo DropDownList

    DropDownList ddl = new DropDownList();

    //Cria Itens que serÆo adicionados ao DropDownList

    ListItem Litem = new ListItem();

    Litem.Text = "teste01";

    Litem.Value = "1";

    ListItem Litem2 = new ListItem();

    Litem2.Text = "teste02";

    Litem2.Value = "2";

    //Adiciona Itens ao DropDownList

    ddl.Items.Add(Litem);

    ddl.Items.Add(Litem2);

    //Adiciona DropDownList ao form

    this.form1.Controls.Add(ddl);

    }

    }

     

    Tá bem simples o código, e existem várias outras formas de se fazer isso.

     

    Espero que ajude!

     

    abraços!


    Gustavo Spitale
    Curitiba/PR
  •  12-11-2008, 9:14 1985 in reply to 1976

    Re: Criação dinâmica de dropdownlists.

    Valeu cara..

    funcionou perfeito.

    vlw mesmo!!

    Abraços

View as RSS news feed in XML
SHOP LC - A loja do portal Linha de Código - http://shop.linhadecodigo.com.br
Powered by Community Server, by Telligent Systems