Hallo,
Ich habe eine Spalte im Datagridview mit Barcodes. Die Spalte enthält einen String bestehend aus Text einem Minus und einer laufenden Nummer: wie z.B.:
MeinBarCode-0999
MeinBarCode-1000
usw.....
Ich will nun alle Einträge von BarCode 1000 bis 2500 z.B. selektieren. Dazu habe ich 2 Möglichkeiten die funzen:
!) bindingsource.filter ist schnell aber versagt ab 700 Barcodes (Stackoverflow) (Trotzdem Dank ans vb-paradise)
2) das ganze Grid wird durchforstet Zeile um Zeile ist langsam aber unbegrenzt
'usw.....
3) Ich lasse den Textteil des Barcodes weg und arbeite nur mit dem Zahlstring des BarCodes.
MeinBarCode-0999
MeinBarCode-1000
wir gespeichert als
999
1000
dann funktioniert folgende Formel:
4) Nun möchte ich aber lieber die echten Barecodes im Datagrid und der Datenbank behalten
Meine Frage:
Gibt es eine Möglichkeit die dritte Lösung zu benutzen, und die BareCodes im bindingsource.filter in Zahlen umwandeln wie z.B mit einer dieser Formeln:
Vielen Dank im Voraus
Yeph
Ich habe eine Spalte im Datagridview mit Barcodes. Die Spalte enthält einen String bestehend aus Text einem Minus und einer laufenden Nummer: wie z.B.:
MeinBarCode-0999
MeinBarCode-1000
usw.....
Ich will nun alle Einträge von BarCode 1000 bis 2500 z.B. selektieren. Dazu habe ich 2 Möglichkeiten die funzen:
!) bindingsource.filter ist schnell aber versagt ab 700 Barcodes (Stackoverflow) (Trotzdem Dank ans vb-paradise)
2) das ganze Grid wird durchforstet Zeile um Zeile ist langsam aber unbegrenzt
'usw.....
3) Ich lasse den Textteil des Barcodes weg und arbeite nur mit dem Zahlstring des BarCodes.
MeinBarCode-0999
MeinBarCode-1000
wir gespeichert als
999
1000
dann funktioniert folgende Formel:
4) Nun möchte ich aber lieber die echten Barecodes im Datagrid und der Datenbank behalten
Meine Frage:
Gibt es eine Möglichkeit die dritte Lösung zu benutzen, und die BareCodes im bindingsource.filter in Zahlen umwandeln wie z.B mit einer dieser Formeln:
Vielen Dank im Voraus
Yeph