Bonjour,
Pour mon BTS j'ai choisi de développer un sudoku en VB.Net.
Pour le moment, j'arrive à génerer ma grille en récupérant les chiffres dans un fichier TXT.
J'aimerais empêcher l'utilisateur de pouvoir insérer un autre caractère qu'un chiffre.
Ma grille est composé de 81 txtbox nommée comme suivant :
Boxnumérocarré_colonne_ligne
ex : Box1_1_1 ce qui correspond à la première case de la grille.
Voici le code que j'ai essayé de faire mais à ce que j'ai compris je dois le recopier sur tous mes controles.
Y'a t'il pas une autre solution plus simple ???
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Private Sub Box2_1_1_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Box2_1_1.KeyPress Box2_1_1.MaxLength = 1 If e.KeyChar <> System.Text.RegularExpressions. _ Regex.Match(e.KeyChar, "[\d]").Value Then e.Handled = True End If End Sub
Partager