Ola nuno. Acabei por fazer desta forma:
String valor = String.Empty;
//ler o listview linha por linha de todas as colunas
foreach (ListViewItem item in listView1.Items)
{
if (item.SubItems["Artigo"].Text == null)
{
MessageBox.Show("Existem artigos em falta");
}
else
{
MessageBox.Show("O seu fichiro esta completo e pronto a enviar");
}
mas ele esta me a dar uma aviso no primeiro if e não me mostra a messagebox de que o ficheiro esta bem preenchido.