none
Template do gridview RRS feed

  • Pergunta

  • ola, pessoal. estou iniciando os estudos com C# no visual studio 2008. tava tentando fazer um cadastro de aluno (tabela contendo a chave estrangeira codprofessor) numa web application para isso adicionei um detailsview que insere os dados e que possuem um dropdownlist num template que mostra o nome do professor e passa o codprofessor para isso eu ligo ele a um sqldatasource que contem a tabela professor e depois liguei o campo selectedvalue (em edit databindings) em codprofessor através field binding. ate ai deu certo. porém no gridview eu tb criei um template com dropdownlist para mostrar o nome professor ao inves de codprofessor fiz as mesmas coisas q fiz com o anterior, mas esta dando erro:'DropDownList8' tem um SelectedValue que é inválido porque ele não existe na lista de itens. Nome do parâmetro: value. ja tentei, mas ñ sei como solucionar.
    quinta-feira, 23 de abril de 2009 22:54

Respostas

  • Jocekleyton,

    Tente dar novamente o DataSource/DataBind() de sua DropDownList, antes de atribuir o valor selecionado, pois possivelmente neste momento sua DropDownList esta vazia.

    Outra forma é usar o seguinte modelo para selecionar o item, se tiver algum item com o valor que você esta procurando.

    ListItem li = DropDownList1.Items.FindByValue("1");
    
    if (li != null)
    
      li.Selected = true;


    Paulo R. Pereira - Obs.: Se a resposta foi útil não se esqueça de marcar. Obrigado!
    sexta-feira, 24 de abril de 2009 16:50