Array
(
)

Percorrer um ArrayList

Tiagux
   - 25 set 2008

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...#Código

MessageBox.Show("Produtos :" + listBox1);

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

Tiagux
   - 25 set 2008

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

Para excluir um item de uma listbox é assim :
#Código

//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:

Tiagux
   - 26 set 2008


Citação:
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...#Código

MessageBox.Show("Produtos :" + listBox1);

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

Pessoal consegui percorrer meu ArrayList e mostrar todos os item que eu tenho dentro dele , eu usei a seguinte logica.
#Código
//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)

Knight_of_wine
   - 26 set 2008

Tá na mão companheiro. :wink:

#Código

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


Tiagux
   - 29 set 2008


Citação:
Tá na mão companheiro. :wink:

#Código

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


Olha , deu certo e nao deu , eu fiz o seguinte :
#Código
//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 :InvalidCastException was unhandled :: Unable to cast object of type ´System.Windows.Forms.DialogResult´to type ´System.String´.

Lembrando que para percorrer minha listra e mostrar os itens eu uso o seguinte código :

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


Agradeço a todos vlw.

Tiagux
   - 29 set 2008

uahushas acabei de posta e ja solucionei o problema ... :shock:
é so colocar
#Código

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

Knight_of_wine
   - 29 set 2008

Na mosca!

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

:wink:

Tiagux
   - 30 set 2008

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:

#Código

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 ..

Knight_of_wine
   - 06 out 2008

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

Quanto ao form, você pode tentar isso.

#Código

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