Problème d’insérer les code a barre scanner par douchette dans DatagridVie

Signaler
Messages postés
28
Date d'inscription
mercredi 29 octobre 2008
Statut
Membre
Dernière intervention
25 février 2016
-
Messages postés
1402
Date d'inscription
mardi 1 mai 2007
Statut
Membre
Dernière intervention
7 octobre 2012
-
Bonjour,

J'ai un problème d’insérer les code a barre scanner dans DatagridView.
Lorsque je scanner un code barre avec une douchette dans TextBox pour l’insérer automatique dans datagridView il m’insère chaque chiffre dans une ligne de dataGrid.

voila le code :

dim dr As DataRow
Dim dt As New DataTable

'pour creer les colonne de datagrid
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

dt.Columns.Clear()
dt.Columns.Add(New DataColumn("codebarre", GetType(String)))
DataGridView1.DataSource = dt
DataGridView1.Refresh()


End Sub


'pour inserer les code barre scanner par une douchette.

Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox2.TextChanged
'ça pour remplir le data grid
dr = dt.NewRow
dr(0) = TextBox1.Text
dt.Rows.Add(dr)
End Sub
voir le probleme sur l'image :



Merci !

1 réponse

Messages postés
1402
Date d'inscription
mardi 1 mai 2007
Statut
Membre
Dernière intervention
7 octobre 2012
5
Bonjour,

Je dirais que c' est normal puisque tu utilise l' événement TextBox1_TextChanged.
C' est pour cela qu' une nouvelle ligne est ajoutée après la lecture de chaque caractère.


[] Ce qui va sans dire. va mieux en le disant.