em

dropdownlist com valores manuais

Último post 11-08-2008 10:19 de ramorim. 3 respostas.
Página 1 de 1 (4 itens)
Classificação de Posts: Anterior Próximo
  • 10-06-2008 10:31

    • ramorim
    • Top 150 Contribuidores
    • Membro desde 06-06-2008
    • Santana do Livramento - RS
    • Posts 60
    • Pontos 655

    dropdownlist com valores manuais

     Olá

     Estou fazendo um dropdownlist dentro de uma gridview (ainda) e estou com um probleminha..hehe

    O original é assim:

                 <asp:TemplateField HeaderText="Tipo" SortExpression="tipo">
                    <ItemTemplate>
                        <asp:Label ID="Label2" runat="server" Text='<%# Bind("tipo") %>'></asp:Label>
                    </ItemTemplate>
                    <EditItemTemplate>
                        <asp:TextBox ID="TextBox021" runat="server" Text='<%# Bind("tipo") %>'></asp:TextBox>
                    </EditItemTemplate>
                    <InsertItemTemplate>
                        <asp:TextBox ID="TextBox022" runat="server" Text='<%# Bind("tipo") %>'></asp:TextBox>                
                    </InsertItemTemplate>

     

    E eu preciso que funcione assim

     

                 <asp:TemplateField HeaderText="Tipo" SortExpression="tipo">
                    <ItemTemplate>
                        <asp:Label ID="Label2" runat="server" Text='<%# Bind("tipo") %>'></asp:Label>
                    </ItemTemplate>
                    <EditItemTemplate>
                        <asp:DropDownList ID="DropDownList1" runat="server">
                            <asp:ListItem Value="1" Text="noticia"></asp:ListItem>
                            <asp:ListItem Value="2" Text="destaque"></asp:ListItem>
                       </asp:DropDownList>
                    </EditItemTemplate>
                    <InsertItemTemplate>
                        <asp:DropDownList ID="DropDownList1" runat="server">
                            <asp:ListItem Value="1" Text="noticia"></asp:ListItem>
                            <asp:ListItem Value="2" Text="destaque"></asp:ListItem>
                       </asp:DropDownList>
                    </InsertItemTemplate>

    Os problemas são:

    1) no modo insert ele não considera o valor informad. Pq, se com textbox funciona?Já tentei com o select/option (do html) e também nao funciona

    2)  no modo edit, como faço para receber o valor do campo tipo. No php eu sabia :( mas no asp.net ainda não consigo. Ainda.

     

    Abraços

     

    • Pontos do post: 35
  • 10-08-2008 0:01 em resposta para

    • mfalthmann
    • Top 10 Contribuidores
    • Membro desde 04-01-2008
    • Cornélio Procópio, PR
    • Posts 161
    • Pontos 1,885

    Responder: dropdownlist com valores manuais

    E ai Rafael blz? Desculpe a demora.

    Por favor guarde esse link que é uma ótima fonte de estudo para o GridView http://www.gridviewguy.com/Categories/7_GridView_Articles.aspx

    E esse artigo aqui no CodeProject vai mais direto no ponto que você precisa http://www.codeproject.com/KB/webforms/Editable_GridView.aspx?fid=1004539&df=90&mpp=25&sort=Position&tid=2418834

    Cara mais uma vez desculpe a demora mas a correria está grande aqui hehe, caso não consiga resolver o problema me envia o projeto no e-mail marcio@sharpcode.com.br que eu verifico o que pode ter de errado.

    Abraços.

    Márcio Fábio Althmann
    Arquiteto/Desenvolvedor - CDS Informática
    Email: marcio@sharpcode.com.br
    • Pontos do post: 5
  • 10-14-2008 18:19 em resposta para

    Responder: dropdownlist com valores manuais

    Aparentemente vc esqueceu do "bind/eval" no edit e insert template, este eh o motivo pelo qual seu modo edit/insert nao funcionam...

    • Pontos do post: 20
  • 11-08-2008 10:19 em resposta para

    • ramorim
    • Top 150 Contribuidores
    • Membro desde 06-06-2008
    • Santana do Livramento - RS
    • Posts 60
    • Pontos 655

    Responder: dropdownlist com valores manuais

    Gilberto Pavanelli:

    Aparentemente vc esqueceu do "bind/eval" no edit e insert template, este eh o motivo pelo qual seu modo edit/insert nao funcionam...

     

    Desculpa pela demora na resposta. Muito obrigado pela dica.  O comando ficou assim (faltava o que está em negrito):

    <EditItemTemplate>                  
                        <asp:DropDownList ID="DropDownList1" runat="server"
                            SelectedValue='<%# Bind("tipo", "{0}") %>'>
                            <asp:ListItem Value="1">Noticia</asp:ListItem>
                            <asp:ListItem Value="2">Destaque</asp:ListItem>
                        </asp:DropDownList>
                    </EditItemTemplate>
                    <InsertItemTemplate>
                        <asp:DropDownList ID="DropDownList1" runat="server"
                            SelectedValue='<%# Bind("tipo", "{0}") %>'>
                            <asp:ListItem Value="1">Noticia</asp:ListItem>
                            <asp:ListItem Value="2">Destaque</asp:ListItem>
                        </asp:DropDownList>
                    </InsertItemTemplate>

     Agora ficou certo.

     

    Valeu!

    Abaixo de:
    • Pontos do post: 5
Página 1 de 1 (4 itens)
Provido por Community Server (Commercial Edition), por Telligent Systems