Jump to content
Elrosnum

Problema com ListView

Recommended Posts

Elrosnum

Boa tarde a todos =]

Precisava de ajuda aqui numa cena que não estou a conseguir resolver

Eu tenho um sistema de restaurante em que tenho uma listview com 5 tabelas (Descrição, Tipo, Quantidade, Referencia e Preço)e vários botões

Ao seleccionar os botões, quero que ele introduza campos na listview, quero também que no caso de ser preciso, ele adicione mais do que um produte na quantidade.

Tudo bem até aqui, funca perfeitamente, o problema agr é que se eu quiser adicionar um novo produto, este já não me adiciona, ou seja:

If ListView1.Items.Count = 0 Then
            ListView1.Items.Add(New ListViewItem(New String() {"Sopa de Peixe", "Sopas", " 1 ", "2.50 €"}))
            actualiza_preco()
        Else
            For Each item As ListViewItem In ListView1.Items
                If item.Text.ToString = "Sopa de Peixe" Then
                    ListView1.Items(item.Index).SubItems(2).Text += 1
                    existe = True
                    actualiza_preco()
                Else
                    existe = False
                End If
            Next
        End If

Eu tenho este código no evento click de cada botão, e aceita, adiciona sempre.

O problema é que se a listview já tiver com algum registo, nenhum dos outros botões adiciona...

Eu sei que o problema está naquele "If ListView1.Items.Count = 0 Then"

A minha questão agr é, será que alguém me consegue ajudar neste IF de maneira a que eu ao clicar em qualquer botão ele adicione sempre e contabilize na quantidade as vezes que eu clicar no botão?

Obrigado desde já =]

Cumpz

Share this post


Link to post
Share on other sites
bioshock

Não percebi patabina.

Mas para adicionar informações à Listview, por norma utilizo:

Listview1.Items.Add("Whatever")
Listview1.Items(Listview1.Items.Count - 1).SubItems.Add("Whatever [2]")

Share this post


Link to post
Share on other sites
Elrosnum

bioshock eu isso já sei fazer, o que não consigo resolver é que com o código que tenho ele adiciona-me o mesmo produto duas vezes, mas se adicionar um outro produto, já não insere na listview?

Fiz-me entender?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.