Bonjour a vous !

J' ai créer une table suivante avec les colonnes suivantes...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
table.Columns.AddRange(new DataColumn[] { new DataColumn("id", typeof(int)), new DataColumn("StartOffset", typeof(TimeSpan)), new DataColumn("EndOffset", typeof(TimeSpan)), new DataColumn("Text", typeof(string)), });
la table est vue à travers un DataGridView Grid de la facon :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
this.Grid.DataSource = this.table;
J' ai réussit à binder une colonne de type TimeSpan avec un Textbox comme suit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
this.textBox1.DataBindings.Add("Text", table, "StartOffset");
L' affichage ne me pose pas de problème, lorsque je navigue dans la DataGridView, mais lorsque je change le texte dans textbox1 qui est "bindé",
la valeur ne se met pas à jour : logique puisque je veux insérer un texte dans un timeSpan de la table sans le parser ...

Ma question est : faut-il autre chose qu' un simple bind comme ci-dessous pour que ca fonctionne ?

EDIT : Oui, je pourrais changer mon type en string , mais ce ne serait plus trop mon souhait .

Merci à vous !