Pour le moment, tous les exemples sur le nouveau Datagrid disponibles sur le net, se limite à montrer le databinding simple et classique Two Way. Mais, qu'en est-il si l'on veut pouvoir par exemple, enregistrer les données dans une base de données ? Dans ce cas, il faut faire appel à l'évènement RowChanged de la DataTable. Et voilà ! Vous avez capturé l'évènement qui est lancé quand on a fini de saisir la ligne, et dans cet évènement, vous récuperez (dans mon exemple simplissime) un DataRow.


Voici un petit exemple :


public Window1()
{

   InitializeComponent();
   DataTable _productsDateTable = DBProduct.GetList().Tables[0];
   _productsDateTable.RowChanged += new DataRowChangeEventHandler(product_RowChanged);

   dgPics.ItemsSource = _productsDateTable.DefaultView;

}

private static void product_RowChanged(object sender, DataRowChangeEventArgs e)
{

   DBProduct.Update(e.Row);

}



Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :