Di solito si fa una pannello sotto la grid con delle TextBox in cui l'utente può inserire i dati e un tasto di Update per eseguire l'inserimento vero e proprio. L'editing diretto sulla DataGrid può andare bene solo per modificare record esistenti e nei casi in cui ho poche colonne da modificare.