none
Adicionando Coluna com DropDownList Dinamicamente RRS feed

  • Pergunta

  • Olá pessoal,

    Ja pesquisei em tudo contélugar =D e não achei como.

    Eu queria saber como eu faço para adicionar uma Coluna em um datagrid e essa coluna possui DropDownlist dentro das células.

    Bem... eu fiz assim, mas num deu certo:

    DropDownList ddlGlobal = new DropDownList();

    protected void gridCadastro_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            for (int i = 0; i < linha.Ddls.Count; i++)
            {
                 e.Row.Cells[0].Controls.Add(ddlGlobal);
            }
        }
    }

    protected void btnCriarColuna_Click(object sender, EventArgs e)
    {
                TemplateField tf = new TemplateField();
                tf.HeaderText = potenciaisPoluidoresIdea.Sigla;
                MudarEstilo(tf); //Aqui seta algumas propriedades como Cor de fundo e etc... nada importante.

                gridCadastro.Columns.Add(bfPotencial);
    }

    Pronto... Na página eu adiciono um DataGrid chamado gridCadastro e 1 botao.

    Clicko no botao e ele gera 1 coluna.
    Quando eu fizer o databind ele entra no metodo rowdatabound e adiciona os dropdowns... o problema é que se eu apertar F5 por exemplo, os DDLS do grid tudo somem.
    quinta-feira, 3 de julho de 2008 19:20

Respostas