Bonjour
L'intitulé du message n'est à mon avis pas trop clair, je vais tenter d'expliquer mon souci un peu mieux.
J'ai une dll qui s'occupe du crud sur une base de donnée SQL Server.
J'ai fais un petit projet dans ma solution en WPF pour tester ma DLL.
J'ai par exemple une video avec un Id video (int donc) et un nom de vidéo.
J'ai 2 textbox pour remplir ma base.
Je dois donc convertir mon textbox en int.
Pour l'instant pas de souci.
Le problème vient plutot de l'utilisateur.
Il s'agit ici d'un exemple simple, mais dans la réalité, je peux avoir plsuieurs Textbox avec des champs Int, etc.
Pour l'instant, avec un Try/catch, je récuprer l'information qu'il rentre une mauvaise information (dans l'ensemble des textbox)
Or, je voudrai lui indiquer quel champ n'est pas bon.
Un exemple étant plus parlant à mon avis
C#
La j'obtiens un message du style :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 private void button1_Click(object sender, RoutedEventArgs e) { try { sp.AddVideo(new Video(Convert.ToInt32(textBoxVideoId.Text), (textBoxVideoName.Text))); } catch (Exception err) { // TBoxErrorMsg.Text = err.Message; String erreur = Convert.ToString(err); MessageBox.Show(erreur); } finally { dataGrid_getvideo.DataContext = sp.GetVideos().ToList(); }
Certes, mais pas le textbox avec de mauvais paramètre....System.formatexeception: Le format de la chaine est incorrect, etc etc....
Une idée ?
Merci d'avance
Partager