none
SelectedValue which is invalid because it does not exist in the list of items. RRS feed

  • Pergunta

  • Estou com um probleminha no vs2005, pelo que eu vi mais gente já teve...
    é o seguinte:
    eu tenho um dropdown que recebe um dado do grid... e tb serve para cadastrar um status de uma nota, só que quando vou passar um dados de uma linha que seja diferente de normal ele esta dando o seguinte erro:
    SelectedValue which is invalid because it does not exist in the list of items.

     meu drip down esta assim:
    <aspBig Smileropdownlist id="ddlsituacao" Width="136px" runat="server">
                                  <asp:ListItem Value="0">Normal</asp:ListItem>
                                  <asp:ListItem Value="1">Cancelada</asp:ListItem>
                                  <asp:ListItem Value="2">Extraviada</asp:ListItem>
                                  </aspBig Smileropdownlist>

    e eu estava tentando carrega a linha assim:

    no evento selected do grid:


    minha ultima tentativa foi essa:
      Select Case (row.Cells(5).Text)
                    Case "Normal"
                        ddlsituacao.SelectedValue = "Normal"
                    Case "Cancelada"
                        ddlsituacao.SelectedValue = "Cancelada"
                    Case Else
                        ddlsituacao.SelectedValue = "Extraviada"
                      
                End Select

    alguém tem alguma idéia do que seja???
    quinta-feira, 26 de julho de 2007 18:48

Todas as Respostas

  • Você está usando o texto para definir o SelectedValue, está errado, neste caso você precisa usar o valor definido para cada item, ou seja, o seu Case tem que ser assim:

     

    Code Snippet

    SELECT CASE (ROW.CELLS(5).TEXT)

    CASE "NORMAL"

    ddlSituacao.SelectedValue = 0

    CASE "CANCELADA"

    ddlSituacao.SelectedValue = 1

    CASE ELSE

    ddlSituacao.SelectedValue = 2

    END SELECT

     

     

    Até

     

    domingo, 29 de julho de 2007 02:45
  • Seguindo a linha de Pensamento do Emerson, vc poderia utilizar outra Propriedade para o Obter o Text Selecionado:

     

    ddlSituacao.SelectedItem.Text = "Normal"

    ...

     

    E assim sucessivamente...

     

    segunda-feira, 30 de julho de 2007 12:32
  • Valeu Galera, eu já consegui, foi uma loucura aqui no vs....
    []'s
    terça-feira, 31 de julho de 2007 13:12