LOCALIZAR ITEM LISTVIEW E ATUALIZAR SUBITEM
Pessoal preciso da ajuda de vocês, gostaria de digitar o codigo do produto dentro de um textbox e localizar este item dentro de um listview, apos isso em outro textbox exemplo: txtquantidade atualizar a coluna quantidade deste item.Pois da forma que faco ele adiciona o item duas vezes...
Fico No aguardo...
KURTGU,
Desculpa eu não poder explicar legalzinho, mas segue uma explicação rápida:
No exemplo abaixo ele [Ô]varre[Ô] a listview e acha o que foi digitado:
http://www.macoratti.net/vbn_lst2.htm
[][ô]s,
Tunusat.
Desculpa eu não poder explicar legalzinho, mas segue uma explicação rápida:
No exemplo abaixo ele [Ô]varre[Ô] a listview e acha o que foi digitado:
http://www.macoratti.net/vbn_lst2.htm
Private Sub ListView1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles ListView1.KeyPress
Dim i As Integer
For i = 0 To ListView1.Items.Count - 1
If ListView1.Items(i).Text.Substring(0, 1) = Char.ToUpper(e.KeyChar) Then
ListView1.Items(i).Selected = True
ListView1.Items(i).EnsureVisible()
End If
Next
End Sub
[][ô]s,
Tunusat.
Pra ficar mais facil segue a tela...
1- Eu faço a pesquisa pelo codigo do produto no banco sql, ele me retorna os dados do produto e a quantidade restante no estoque;
2- Visto que o produto esta correto pressiono o F2 para adicionar ao carrinho de compra, ao adicionar ele vai normalmente, agora se eu pesquisar o mesmo produto,
gostaria de ao inves de adicionar novamente o produto ele, somente adiciona-se ao produto existente a quantidade existente + a nova.
1- Eu faço a pesquisa pelo codigo do produto no banco sql, ele me retorna os dados do produto e a quantidade restante no estoque;
2- Visto que o produto esta correto pressiono o F2 para adicionar ao carrinho de compra, ao adicionar ele vai normalmente, agora se eu pesquisar o mesmo produto,
gostaria de ao inves de adicionar novamente o produto ele, somente adiciona-se ao produto existente a quantidade existente + a nova.
KURTGU,
1º) Você vai [Ô]varrer[Ô] a lista com o [Ô]FOR[Ô] e comparar algum campo que identifique a linha que você quer encontrar. Por exemplo: Código do Produto que é a primeira coluna no seu caso e com certeza é PK (chave primária na tabela).
2º) Achou o código igual, recupere as informações dentro da própria listview:
- Número da linha na listview;
- Quantidade do produto;
- Valor unitário;
3º) Some a quantidade que precisa na quantidade que já tem e grave na célula correta do número da linha do listview que você salvou na 2º.
Exemplo: lsvTeste.Items(1).SubItems(1).Text = intQuantidadeSomada
4º) Multiplica o valor unitário com a quantidade NOVA e grave na coluna do valor total;
é isto?
[][ô]s,
Tunusat.
1º) Você vai [Ô]varrer[Ô] a lista com o [Ô]FOR[Ô] e comparar algum campo que identifique a linha que você quer encontrar. Por exemplo: Código do Produto que é a primeira coluna no seu caso e com certeza é PK (chave primária na tabela).
2º) Achou o código igual, recupere as informações dentro da própria listview:
- Número da linha na listview;
- Quantidade do produto;
- Valor unitário;
3º) Some a quantidade que precisa na quantidade que já tem e grave na célula correta do número da linha do listview que você salvou na 2º.
Exemplo: lsvTeste.Items(1).SubItems(1).Text = intQuantidadeSomada
4º) Multiplica o valor unitário com a quantidade NOVA e grave na coluna do valor total;
é isto?
[][ô]s,
Tunusat.
Tunusat e isto mesmo só não estou conseguindo colocar na prática teria como vc me fazer um exemplo
Tunusat Fico no aguardo dessa ajuda sua ai...Ou de Algum outro usuario...
Tópico encerrado , respostas não são mais permitidas