Handscanner, VBASIC 2008, SQLEXPRESS

09/06/2008 - 09:01 von Hannes | Report spam
Hallo,
hier die Daten des Handscanners: Metrologic Instruments Inc, Typ MS951W

Aufgabe: Ich muss Barcode in ein Datagrid einlesen.

Problem: Der Scanner sendet ein RETURN. Nur ich weiß nicht, wie ich in
einem Datagrid das RETURN abfangen kann.

Beispiel: Mit einer Textbox kann ich das RETURN abfangen.

Private Sub TextBox1_KeyDown(ByVal sender As System.Object,
ByVal e As System.Windows.Forms.KeyEventArgs) Handles
TextBox1.KeyDown
If e.KeyCode = Keys.Return OrElse e.KeyCode = Keys.LineFeed Then
Label1.Text = "OK"
End If
End Sub

Im Datagrid schaffe ich es nicht. Das Return wird hier als
Gesamtabschluss der Dateneingebe interpretiert.

Private Sub DataGridView1_KeyDown(ByVal sender As System.Object,
ByVal e As System.Windows.Forms.KeyEventArgs) Handles
DataGridView1.KeyDown
'e.Handled = True -- brachte auch keinen Erfolg
If e.KeyCode = Keys.Return OrElse e.KeyCode = Keys.LineFeed Then
MsgBox("Stimmt der Zahlencode?", MsgBoxStyle.OkCancel,
"Überprüfung")
End If
End Sub

Ziel: Nach einlesen des Barcodes muss der Fokus auf die nàchste Spalte
gesetz werden, damit weitere Eingabe per Hand erfolgen können. In keiner
Spalte sind NULL - Werte erlaubt. --> Artikelstamm

Fehlermeldung verkürst: Die nàchste Spalte làßt keinen NULL wert zu, was
auch richtig ist.


Gruß
Hannes Habermann
 

Lesen sie die antworten

#1 Thorsten Albers
09/06/2008 - 13:12 | Warnen spam
Hannes schrieb im Beitrag
<g2ikg7$gs3$01$...
Handscanner, VBASIC 2008, SQLEXPRESS



Fragen zur Programmierung mit MS Visual Basic.NET gehören nicht
in diese Newsgroup, die sich mit MS Visual Basic <= 6.0 beschàftigt.

Versuche es beispielsweise in der Newsgroup
microsoft.public.de.german.entwickler.dotnet.vb

-
THORSTEN ALBERS Universitàt Freiburg
albers@
uni-freiburg.de
-

Ähnliche fragen