Me corrijo a mi mismo ya que por lo que se ve no entendí bien la pregunta.
Hay varias maners de hacer lo que dices, pero creo que deberías explicar mejor que es lo que quieres hacer, ya que como te digo hay varias formas y quizás nos estemos enredando un poco.
¿Cómo obtienes los datos para el ListView? ¿Están en un Dataset? ¿Lo recorriste uno a uno y así lo cargaste en el ListView o de otra forma? Se me ocurren varias preguntas ahora mismo pero creo que si explicas un poco más te daremos una mejor respuesta.
Siempre podrás recorrer el ListView hasta encontrar lo que buscas:
Código:
for (int i=0; i < ListView->Items->Count; i++)
{
if(ListView->Items->Item[i]->SubItems [0][0]==...;
{
...
}
}