Utilisateur bloqué sur un textbox vide
Résolu/Fermé
A voir également:
- Utilisateur bloqué sur un textbox vide
- Code puk bloqué - Guide
- Comment supprimer une page vide sur word - Guide
- Comment savoir si on est bloqué sur messenger - Guide
- Pavé tactile bloqué - Guide
- Coeur vide ✓ - Forum Facebook
1 réponse
Utilisateur anonyme
10 août 2017 à 23:34
10 août 2017 à 23:34
Bonsoir
je vois que tu utilises un BindingSource.
Comment l'as tu configuré?
Les bases de données c'est pas trop mon rayon, mais je sais bien me servir d'un bindingSource avec des collections.
Si selon ta config NbrePceColis est un entier, binding ne validera pas la chaine vide.
Il faut que tu lui fasses comprendre que NbreColis est un int?.
Je ne sais pas si c'est possible directement en prenant le TableAdapter comme DataSource de ton BindingSource.
Mais en passant par une classe intermédiaire (une sorte de wrappeur), ça doit le faire:
je vois que tu utilises un BindingSource.
Comment l'as tu configuré?
Les bases de données c'est pas trop mon rayon, mais je sais bien me servir d'un bindingSource avec des collections.
Si selon ta config NbrePceColis est un entier, binding ne validera pas la chaine vide.
Il faut que tu lui fasses comprendre que NbreColis est un int?.
Je ne sais pas si c'est possible directement en prenant le TableAdapter comme DataSource de ton BindingSource.
Mais en passant par une classe intermédiaire (une sorte de wrappeur), ça doit le faire:
class TestPruno { private int laRef; public int Ref { get { return laRef; } set { laRef = value; MajDB(); } } private string ean; public string Ean { get { return ean; } set { ean = value; MajDB(); } } private int? nbreColis; public int? NbreColis { get { return nbreColis; } set { nbreColis = value;//là normalement si le textbox est vide value vaut null MajDB(); } } private void MajDB() { //ici le code qui va bien pour mettre à jour cette instance } }
Modifié le 11 août 2017 à 18:50
Tu as bien cerné le problème, la valeur string.empty n'est pas la valeur null
Pour un champ typé int ça pose problème
Je n'ai pas utilisé ta solution mais une bien plus simple qui consiste à dire que pour les textbox, string.empty = null
voici le code utilisé :
Merci qd même ^^
12 août 2017 à 01:08