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

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

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

Aceitar