Perchè:

public void setTabella(System.Data.DataTable t)
{
tabella = t.Copy()
}

non mi copia il contenuto di t in tabella?

(tabella è di tipo System.DataTable)

C'è qualche motivo?