Bonjours à tous,
J'ai une petite question qui je pense doit être simple pour vous ^^
Je voudrais que dans certaines colonnes de mon DataGrid on ne puisse saisir que des caractères numériques.
Donc j'ai essayé de prendre l'événement Keypress de mon DataGrid pour faire un contrôle de saisie, mais ça ne fonctionne pas :
Vous avez peut être une autre solution??
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 Sub DataGridCavaliers_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles DataGridCavaliers.KeyPress 'Déclaration des variables Dim iNombreCavalier As Integer 'Initialisation des variables iNombreCavalier = DataGridCavaliers.RowCount - 1 'Interdire de saisir des caractéres alphabétiques dans la colonne Dossard If DataGridCavaliers.Item(0, iNombreCavalier).Selected Then If Char.IsNumber(e.KeyChar) Then e.Handled = False Else e.Handled = True End If End If End Sub
Je vous remercie d'avance pour votre aide.
Bonne journée.
Cryo
Partager