Non c'è un metodo "standard" per fare una cosa del genere? Non credo di aver chiesto una cosa difficilissima...
Per caso devo creare una funzione?