ma se ho capito bene il problema sta nel fatto che quando riassoci attraverso un pulsante il datagrid, non effettua l'aggiornamento del datagrid...in attesa che posti il codice incriminato prova questo per ogni pulsante che usi

griglia.DataSource = DS.Tables(0).DefaultView
griglia.DataBind()

koning