Ir para conteúdo

Arquivado

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

DiFalco

Problema em add na ListBox

Recommended Posts

pessoal.. eu to querendo pegar os dados de um DataSet e jogar numa ListBox, só q, quando termina de add na ListBox aparece a quantidade de itens certos porém no Text só aparece o último adicionado.

 

já conferi passo a passo, joguei os dados no AddWatch para ver se os valores estavam repetidos e nao estavam.

 

segue o código:

 

Dim dst As DataSet            Dim Row As DataRow            Dim ObjEstList As New ListItem            dst = Session("DSObjEst")            For Each Row In dst.Tables(0).Rows                ObjEstList.Value = Row.Item(0)                ObjEstList.Text = Row.Item(1)                lbxOEstrategicosSaida.Items.Add(ObjEstList)                lbxOEstrategicos.Items.Remove(ObjEstList)            Next

abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara, da um DataBind no seu controle ListBox (usando o Datasource)...fica mais fácil..falows

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara, da um DataBind no seu controle ListBox (usando o Datasource)...

 

fica mais fácil..

 

falows

<{POST_SNAPBACK}>

me mostra como seria aí... eu nao sei muito como usar isso...

Compartilhar este post


Link para o post
Compartilhar em outros sites
Dim dst As DataSetdst = Session("DSObjEst")lbxOEstrategicosSaida.DataTextField = "CampoExibir"lbxOEstrategicosSaida.DataValueField = "CampoValue"lbxOEstrategicosSaida.DataSource = dst.Tables["NomeTabela"];lbxOEstrategicosSaida.DataBind();

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dim dst As DataSetdst = Session("DSObjEst")lbxOEstrategicosSaida.DataTextField = "CampoExibir"lbxOEstrategicosSaida.DataValueField = "CampoValue"lbxOEstrategicosSaida.DataSource = dst.Tables["NomeTabela"];lbxOEstrategicosSaida.DataBind();

<{POST_SNAPBACK}>

VALEUZÃO!!! UUHHUUUU !!! FUNCIONOU!!!

 

http://forum.imasters.com.br/public/style_emoticons/default/joia.gif http://forum.imasters.com.br/public/style_emoticons/default/joia.gif http://forum.imasters.com.br/public/style_emoticons/default/joia.gif http://forum.imasters.com.br/public/style_emoticons/default/joia.gif http://forum.imasters.com.br/public/style_emoticons/default/joia.gif http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caro rockloco,

 

Estou eu aqui novamente te enchendo... rs

 

Também tenho um problema similar, eu adiciono um item de um listbox e outro, neste segundo eu gostaria que ele ficasse por ordem da notícia inserida no sistema.

 

protected void btAdicionar_Click1(object sender, EventArgs e)	{		lbXmlMateria.Items.Add(ListBox1.SelectedItem);		lbXmlMateria.SelectedIndex = -1;		ListBox1.SelectedIndex = -1;	}

 

Obrigado pela atenção!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia Rodrigo...

 

 

Ao invés de jogar diretamente de um LIstBox para outro, você pode jogar do 1º ListBox para um DataTable, deste DataTable, faça um dataView ordenando a coluna que você precisa e por ultimo utilize o DataView como DataSource do 2º ListBox.

 

Rsrssr.. consegui explicar?? :blink:

 

1) Ao clicar no primeiro ListBox, Jogue a seleção dentro de um DataTable que já contem os dados do segundo ListBox.

2) Crie um DataView com base no DataTable ordenando o campo desejado.

3) Utilize este DataView como fonte de dados para o segundo ListBox..

 

Boa sorte Master.

 

abraços,

Angelo Compri

Compartilhar este post


Link para o post
Compartilhar em outros sites

Angelo,

 

Muito obrigado pela ajuda!

 

Achei um tutorial interessante neste link

 

Abri um tópico no fórum está aqui, nele não obtive nenhuma resposta!

 

Você poderia me adicionar no msn? Ele está no meu perfil , assim poderiamos ajustar melhor este trabalho!?

 

 

Estou completamente sem tempo para realizar esta tarefa.

 

Rodrigo

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.