MAIOR VALOR DO LISTVIEW

TRINDADI 05/09/2015 01:04:27
#451045
Pessoal como vcs devem ter percebido, estou substituindo o Listbox por Listview. Por uma questão de limitação de itens.
Então para identificar o maior valor no Listbox eu faço assim:

Dim lista As Integer
Dim maior As Integer
For Each lista In ListBox2.Items
maior = Math.Max(maior, lista)
Next
TextBox4.Text = maior

Mas no Listview não consigo de jeito nenhum.
Já tentei de todo jeito, já pesquisei, enfim.... se alguem puder me ajudar ficarei muito grato.
DS2T 05/09/2015 01:21:22
#451047
Resposta escolhida
        Dim valor As Integer
Dim maior As Integer

For Each item AS ListViewItem In ListView1.Items
valor = Convert.ToInt32(item.Text)
maior = Math.Max(maior, valor)
Next



Como você pode ver, o Listview é um tipo de lista, como o próprio nome do controle já diz, para visualizar dados. Repare que ele nem possuem propriedades com Value, apenas propriedade Text, que retorna String. Então chega-se a conclusão que deve evitar usar ela para esse tipo de operação numérica com ela...

Abraços!
TRINDADI 05/09/2015 03:35:39
#451048
DS2T
Mais uma vez você me respondeu com simplicidade, mas com muita objetividade.
Como num provérbio chinês que diz o seguinte:
[Ô]Quem sabe, responde com poucas palavras[Ô].
Parabens pelo seu conhecimento, e principalmente pela boa vontade.
Muito obrigado mesmo, inclusive pela dica.
Valeu
Tópico encerrado , respostas não são mais permitidas