Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

hwnext

Dropdown não seleciona valor

Recommended Posts

Dropdown preenchido com dados de um banco de dados com opcao AutoPostBack. O dropdown é preenchido corretamente, porém quando seleciono qualquer valor, é automaticamente selecionado o primeiro valor.

Ex.

Valor 1: Texto1

Valor 2: Texto2

Valor 3: Texto3

 

Quando seleciono text3 deveria receber o valor text3, posem automaticamente é selecionado novamente o valor text1.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dropdown preenchido com dados de um banco de dados com opcao AutoPostBack. O dropdown é preenchido corretamente, porém quando seleciono qualquer valor, é automaticamente selecionado o primeiro valor.

Ex.

Valor 1: Texto1

Valor 2: Texto2

Valor 3: Texto3

 

Quando seleciono text3 deveria receber o valor text3, posem automaticamente é selecionado novamente o valor text1.

 

Me.lstGrupo.DataSource = busca.TodosGrupoMo()
		[b]Me.lstGrupo.DataTextField = "GRUPOMO"
		Me.lstGrupo.DataValueField = "CODGRUPOMO"[/b]
um exemplo meu projeto...

eu tenho um busca.TodosGruopoMo que retorna um datatable carregando no lstGrupo que é um dropdown e as suas propriedades :

textfiel e o texto que a opção recebe

valuefiel e o value que a opção recebe

 

espero ter ajudado...abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Movido Plataforma .NET http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Plataforma .NET » Web Applications

 

Se nenhuma das respostas dos colegas acimas servirem poste seu código para análise.

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

O erro ainda ocorre:

Veja o código:

 

Dim cn As New OleDb.OleDbConnection
		Dim da As OleDb.OleDbDataAdapter
		Dim ds As New DataSet
		cn.ConnectionString = "Provider=Microsoft.JET.OLEDB.4.0; Data Source=E:\Dados\Projetos\Projeto AAPEC\App_Data\dados.mdb"
		cn.Open()
		Dim comando_sql As String
		comando_sql = "Select codigo , nome  from cadastro order by nome"
		da = New OleDb.OleDbDataAdapter(comando_sql, cn)

		Try
			'cria o objeto DataAdapter
			da = New OleDb.OleDbDataAdapter(comando_sql, cn)
			'Cria e preenche o DataSet 
			ds = New DataSet()
			da.Fill(ds, "cadastro")
			'Define o preenchimento do controle DropDownList
			DropDownList1.DataTextField = "Nome"
			DropDownList1.DataValueField = "Nome"
			DropDownList1.DataSource = ds.Tables("cadastro").DefaultView
			DropDownList1.DataBind()
		Finally
			cn.Close()
		End Try

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se a execução deste método estiver dentro do evento Page_Load contendo a opção PostBack você não conseguira deixar selecionado quando um PostBack acontece, tente assim:

 

Public Sub Page_Load(Dim sender As object ,Dim e As  EventArgs)

If(Page.IsPostBack = false) then

' chamada do método que carrega os itens do dropdown

End If

End Sub

Flwww, gnd abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.