Percorrer um ArrayList
25/09/2008
0
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
Posts
25/09/2008
Tiagux
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:
26/09/2008
Tiagux
MessageBox.Show("Produtos :" + listBox1);
[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)
26/09/2008
Knight_of_wine
listBox1.Items[listBox1.SelectedIndex] = "O que você quiser";
29/09/2008
Tiagux
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.
29/09/2008
Tiagux
é so colocar
listBox1.Items[listBox1.SelectedIndex] = (Aplic.ShowDialog()).ToString();
=D mais vlw ae t+ :D
29/09/2008
Knight_of_wine
Você não pode atribuir a uma propriedade string um objeto de outro tipo.
:wink:
30/09/2008
Tiagux
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 ..
06/10/2008
Knight_of_wine
Quanto ao form, você pode tentar isso.
Aplic.Textbox1.Text = listBox1.Items[listBox1.SelectedIndex].ToString()
Clique aqui para fazer login e interagir na Comunidade :)