Vous ne savez pas si quelqu'un a rencontré ce problème. J'ai un TextBox que j'ai lié à un DataSet que je reçois d'une base de données de MySQL et il remplit la valeur mais si j'essaye de changer la valeur il revient juste à la valeur originale quand je laisse le textBox. Voici un exemple de mon code:Impossible de modifier la valeur de la date de la zone de texte liée MySQL
string connectString = "Database=customerDatabase;Data Source=localhost"+
";port=3306;User Id=root;Password=datascan;Allow Zero DateTime=true";
MySqlConnection dataConnection = new MySqlConnection(connectString);
dataConnection.Open();
DataSet dataSet = new DataSet();
string query = "select programsUpdated from customers";
MySqlDataAdapter dataAdapter = new MySqlDataAdapter(query, dataConnection);
dataAdapter.Fill(dataSet);
dataConnection.Close();
BindingSource source = new BindingSource(dataSet, "Table");
textBox.DataBindings.Add("Text", source, "programsUpdated");
J'ai essayé de mettre textBox.DataBindings [0] .WriteValue(); dans l'événement textBox.Leave mais cela n'a rien fait. Et j'ai fait des recherches mais je n'ai pas réussi à trouver quelqu'un avec le même problème ou même similaire. Cela semble avoir quelque chose à voir avec le type de données que je lie qui est dans ce cas MySqlDateTime. Je l'ai testé avec System.DateTime et le problème n'est pas arrivé.
Toute aide serait appréciée