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

elmeksaoui1 Messages postés 26 Date d'inscription mercredi 29 octobre 2008 Statut Membre Dernière intervention 25 février 2016 - 16 mai 2012 à 12:07
LIBRE_MAX Messages postés 1402 Date d'inscription mardi 1 mai 2007 Statut Membre Dernière intervention 7 octobre 2012 - 16 mai 2012 à 12:51
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

LIBRE_MAX Messages postés 1402 Date d'inscription mardi 1 mai 2007 Statut Membre Dernière intervention 7 octobre 2012 6
16 mai 2012 à 12:51
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.
0
Rejoignez-nous