Ma usare le Standard Properties delle Form Associate non ti bastava...?
[AllowEdits]=False ---> Form Non Modificabile
Basta forzare la properties=True e diventa modificabile...
Il tuo metodo è francamente assurdo, solo pensare di usarlo in MULTIUTENZA farebbe accapponare la pelle...
Ora a parte il gioco di usare Form in MultiIstanza e Collection, tecniche preposte di solito all'uso di CLASSI(e la Form tuttavia lo è...) relativamente agli Oggetti DataBound ci sono gli strumenti NATIVI per fare le cose in modo semplice.
Se vuoi esporre quali problemi hai trovato ad usare i metodi che tutti di norma usano, a partire dalle Properties sopracitate, per arrivare alla strategia del BLOCCO RECORDS, ottimistico o pessimistico per l'eventuale MULTIUTENZA... possiamo anche valutarlo.
Fatta tutta questa premessa di schiuma, non voglio certamente costringerti a cambiare strategia, ma volevo capire i motivi TECNICI che ti hanno portato a pensare fosse la strada giusta, che magari mi sfuggono e mi sono sfuggiti in tanti anni...