Percorrer um ArrayList

25/09/2008

0

Bom pessoa , olha eu aqui denovo :shock: ....
Pois é , ve se vcs podem me ajudar :P ...
O negocio é o seguinte ,eu tenho um listBox e insiro varios valores nele , eu nao estou conseguindo listar todos esses valores atravez de um MessageBox , na hora que a pessoa finalizar a compra eu mostro atravez de MssageBox os itens que foram comprados exemplo...
MessageBox.Show("Produtos :" + listBox1);

Eu faço isso e nao da certo .. (WindowsForms,C# :wink: ) ...
Abraços t+..


Tiagux

Tiagux

Responder

Posts

25/09/2008

Tiagux

Galera aproveitando minha pergunta acima , me deem uma ajudinha aqui. :shock:

Para excluir um item de uma listbox é assim :
//Removendo item selecionado na listbox.
                listBox1.Items.Remove(listBox1.Text);

Agora como que eu faço para Editar o item selecionado ?
se alguem souber me ajudem ai please, sou iniciante em C# .. =] t+ vlw
:wink:


Responder

26/09/2008

Tiagux

Bom pessoa , olha eu aqui denovo :shock: .... Pois é , ve se vcs podem me ajudar :P ... O negocio é o seguinte ,eu tenho um listBox e insiro varios valores nele , eu nao estou conseguindo listar todos esses valores atravez de um MessageBox , na hora que a pessoa finalizar a compra eu mostro atravez de MssageBox os itens que foram comprados exemplo...
MessageBox.Show("Produtos :" + listBox1);
Eu faço isso e nao da certo .. (WindowsForms,C# :wink: ) ... Abraços t+..


[b:181f87f4c0]Pessoal consegui percorrer meu ArrayList e mostrar todos os item que eu tenho dentro dele , eu usei a seguinte logica.[/b:181f87f4c0]
//Usando o Foreach para percorrer meu listbox e mostrar todos os meu items.
                    foreach(string Items in listBox1.Items)
                    //Exibindo atravez de um messagebox os items.
                    MessageBox.Show("Produtos :"+Items );


Vlw t+ ... agora ve se me ajudem com a segunda pergunta , a de editar o item ..
agreço a todos , t+ vlw 8)


Responder

26/09/2008

Knight_of_wine

Tá na mão companheiro. :wink:

listBox1.Items[listBox1.SelectedIndex] = "O que você quiser";



Responder

29/09/2008

Tiagux

Tá na mão companheiro. :wink:
listBox1.Items[listBox1.SelectedIndex] = "O que você quiser";


Olha , deu certo e nao deu , eu fiz o seguinte :
//Abre o formulario de incluir item , so que nessa passagem ele edita.
listBox1.Items[listBox1.SelectedIndex] = Aplic.ShowDialog();

so que ai eu edito certinho , mais aparecenu um Cancel na minha lista , e na hora de finalizar o pedido , eu mostro tudo que foi comprado atravez de uma messagebox.Da quaze tudo certo, na hora que o messageBox vai mostrar o valor que eu editei ele da erro :[b:5fb6d96901]InvalidCastException was unhandled :: Unable to cast object of type ´System.Windows.Forms.DialogResult´to type ´System.String´.
[/b:5fb6d96901]
Lembrando que para percorrer minha listra e mostrar os itens eu uso o seguinte código :

foreach (string Items in listBox1.Items)
                        //Exibindo atravez de um messagebox os items.
                        MessageBox.Show(Items.ToString());


Agradeço a todos vlw.


Responder

29/09/2008

Tiagux

uahushas acabei de posta e ja solucionei o problema ... :shock:
é so colocar
listBox1.Items[listBox1.SelectedIndex] = (Aplic.ShowDialog()).ToString();

=D mais vlw ae t+ :D


Responder

29/09/2008

Knight_of_wine

Na mosca!

Você não pode atribuir a uma propriedade string um objeto de outro tipo.

:wink:


Responder

30/09/2008

Tiagux

Eae pessoal , olha eu aque denovo , boa tarde...

Intão pessoal , estou com um probleminha aqui , eu tenho uma listbox com varios itens , eu clico em um item e clico no botao editar , o código que esta no botao editar é esse:

private void bntEditar_Click(object sender, EventArgs e)

{

frmItemVenda Aplic = new frmItemVenda(listBox1);

listBox1.Items[listBox1.SelectedIndex] = (Aplic.ShowDialog()).ToString();

}



eu estou chamando outro form ai , ou seja estou chamando o mesmo form que inclui itens , ele edita certinho e tudo ,porem.. , eu edito um item com valor de 100 reais e passo ele pra 50 reais , no meu valor total ele nao esta subtraindo , ele ta somando , ai fica 150 , alguem sabe oq tenho que fazer ?? , e tambem tem uma outra coisinha , e se na hora que eu aperta o botao editar , ele me abre o msm form de adicionar como eu disse acima , so que em vez de abrir vazio , ele abre com os dados do item que eu selecionei , tem como fazer ? plz da uma ajudinha ai , Abraço a todos ae vlw ..


Responder

06/10/2008

Knight_of_wine

Bom, poste o seu método de totalizador pra darmos uma olhadinha.

Quanto ao form, você pode tentar isso.

Aplic.Textbox1.Text = listBox1.Items[listBox1.SelectedIndex].ToString()



Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar