Grazie.
Ma la tua non mi sembrava una domanda.
Se ti dicessi:
Vorrei fare un programma che mi permetta di inserire un'anagrafica cliente, un dataentry per una inserire una fattura che prenda direttamente i dati dall'anagrafica cliente e pigiando un tasto mi stampi una fattura: mi date qualche dritta ?????

Cosa mi risponderesti .....
Se noti, nessuno ti ha risposto, forse perche' non sei stato in grado di porre il quesito in maniera corretta.

In ogni modo rispondo alla tua domanda

varrei fare un'applicazione che legga un file xml contenente dei dati relativi a dei prodotti tipo descrizione prezzo quantità

OK, con XMLDocuments , ti leggi il file xml.

che li inserisca in una listview

ListView.Items.Add per aggiungere voci allla listview

il prodotto selezionato venga inserito in una datagrid

dataTable.Rows.add()

Ti sembra una risposta questa ?
E' pertinente alla tua domanda adesso ?