Suchergebnisse

Suchergebnisse 1-30 von insgesamt 1.000. Es gibt noch weitere Suchergebnisse, bitte verfeinern Sie Ihre Suche.

  • Benutzer-Avatarbild

    Das habe ich erfolglos mit: ​DGVRechnungskontrolle.Column(colNumber).Style.BackColor = NewColor versucht

  • Benutzer-Avatarbild

    Perfekt. Vielen Dank! :o) Folgender Code tut nun exakt was er soll: VB.NET-Quellcode (5 Zeilen) Bzw. So sieht es dann wieder übertragen auf mein Programm aus: VB.NET-Quellcode (13 Zeilen) Die übergebenen Variablen sind dabei die entsprechenden Spalten, in denen die entsprechenden Werte zu finden sind. Sollte eine (oder mehrere) Spalten nicht belegt sein, ändert sich ihr Wert auf -1.

  • Benutzer-Avatarbild

    Hallo ihr lieben Ich habe mal wieder ein Problem. In meinem Programm nutze ich ein DGV, um eine in xls konvertierte Rechnung einzulesen. Dann wählt der Benutzer aus in welcher Spalte sich welche Daten befinden (Art.Nr. steht in Spalte 1, Preis steht in Spalte 5, etc.). Um das zu erleichtern (und weil häufig Spalteninhalt verschoben werden muss, da mein OCR Reader mehrere Seiten einer Rechnung nicht immer gleich einliest), sollen ausgewählte Spalten grau eingefärbt werden. Ich glaube aber meine D…

  • Benutzer-Avatarbild

    Zitat von ErfinderDesRades: „mir scheint, die Vorzüge von Extension-Methods sind bei dir noch nicht angekommen.“ @VaporiZed hat sich viel Mühe gegeben mir das einzutrichtern. Aber es reicht in meinem aktuellen Programm nur für absolute basics, zum schauen ob da nur Zahlen in nem String sind, ob der String leer ist, und sowas. Aber! Du musst mir zugute halten, dass es immerhin schonmal eine Klasse ist (und alle Forms eben diese Klasse nutzen), statt den immer gleichen Code auf jeder Form. Eure Ge…

  • Benutzer-Avatarbild

    Soho. Es funktioniert alles. Ich habe meinen alten EANSuchen Code komplett auskommentiert. Unter anderem auch die Rücksetzung der ​_EANCode as string Variable nach einer Suche. Habe das ganze aber nun in meiner EANSuchklasse. Hier gibt es zwei Public Sub New, einer wird eine DataTable übergeben, der anderen eine Bindingsource. Entsprechend wird dann durchsucht. Dann werde ich die Suche auf SingleOrDefault umstellen. Hier muss ich aber noch ein bisschen rumtesten, dass ich alle Fehler abfange, da…

  • Benutzer-Avatarbild

    Ich hatte zunächst die Extension von @VaporiZed verwendet. Mit deiner Extension @ErfinderDesRades klappts. Hier mein banaler Test: VB.NET-Quellcode (9 Zeilen) Das werde ich jetzt mal in meine EAN Klasse einbauen. Edit: ne, wadde mal. Mit oben geposteten Code finde ich Artikel nur, wenn die Bindingsource nicht gefiltert ist. Also muss ich ja scheinbar meinen BSFilter der extension mitgeben. Das wird tricky, denn mein Filter ist ein bisschen tricky. Ich sehe aber gerade in meinem Post oben fehlt d…

  • Benutzer-Avatarbild

    Zitat von VaporiZed: „Wieviele Artikel hast Du denn mit gleicher EAN?“ Jeder EAN Code kommt exakt einmal vor. Es ist auch sichergestellt, dass der User keinen EAN doppelt vergeben kann. Trotzdem steht in der Dt.EAN Spalte Unique auf false, denn ein EAN kann leer sein. Hier steht allerdings DT.EAN.AllowDBNull auch auf false und der default Value auf einen Leerstring. Also gibt es schon jeden EAN nur einmal, es sei denn es gibt keinen EAN Code. Aber ich verstehe den Unterscheid zwischen Single und…

  • Benutzer-Avatarbild

    Nabend ihr lieben Ich habe eine Klasse erstellt, welche ich an verschiedenen Stellen in meinem Programm verwende, um einen Artikel nach Eingabe eines EAN Code zu finden. Ich durchsuche bisher die komplette Artikel Datatable (mittels FirstOrDefault), nach vorkommen des EAN Codes und gebe dann den gefundenen Artikel an die aufrufende Sub zurück. Nun habe ich aber mehrere Stelle in meinem Programm, wo diese Artikelliste gefiltert sein kann (mittels BS.Filter). Da meine EANSuchKlasse, aber die gesam…

  • Benutzer-Avatarbild

    @SchorschCode Danke für deinen Einwand. Ist ja bei meinem Verwendungszweck alles andere als Offtopic. Ich bilde mir aber ein, die xml relativ gut verschlüsselt zu haben. (bzw. für meine Zwecke ausreichend). Ich nutze die VB Crypto Geschichte mit Salt und einem User generierten Password (welches natürlich nicht im Programm gespeichert wird). Das habe ich sogar in meiner Verfahrensdokumentation beschrieben.

  • Benutzer-Avatarbild

    Vielen Dank, genau das habe ich gemeint. Nun kann ich mit der Tastatur einfach in die CCB schreiben (und eben nach mehr suchen, als nur dem Anfangsbuchstaben) und trotzdem nur Werte auswählen, die in der Liste vorhanden sind.

  • Benutzer-Avatarbild

    Zitat von VaporiZed: „Man soll nur aus vorhandenen Einträgen wählen dürfen“ Wenn aber der DropDownStyle auf DropDownList steht, was ja bei der CCB im Designer auf nicht änderbar ist, können ja generell nur vorhandene Einträge ausgewählt werden, auch wenn mit Append und dergleichen gearbeitet wird.

  • Benutzer-Avatarbild

    Huhu. Ich habe eine Frage (oder einen Verbesserungsvorschlag?) zu deiner CCB, die ich an mehreren Stellen nutze. Teilweise nutze ich auch die "normale" CB. Bei der normal ComboBox kann ich die ​AutoCompleteSource auf ListItems, den ​AutoCompleteMode auf Append und DropDownStyle auf DropDownList stellen. Dadurch wird erreicht, dass innerhalb der ComboBox nur Einträge der angestöpselten Liste ausgewählt werden können, es ist aber möglich mit reiner Tastatureingabe einen Eintrag auszuwählen. Gibt e…

  • Benutzer-Avatarbild

    Hmm, also den Teil hab ich problemlos verstanden :o) Zitat von ErfinderDesRades: „Hast du eigentlich auch eine Datensicherung?“ Ja, die habe ich. Mein Programm hat eine Backup Funktion, welche die xml, sowie allerhand Dateien (Rechnungen, Lieferscheine, etc) in eine zip packt. Das ganze nervt mich jeden Tag, bis ich auf "ja dann mach dein doofes Backup" klicke und tut dann seine Arbeit im Hintergrund. Hast du zu dem Rest einen Link oder sowas? Denn ich lese raus, das prinzipiell alles möglich is…

  • Benutzer-Avatarbild

    Hallo ihr lieben Das Thema wurde hier ja schon x dutzend male durchgekaut, aber ich bin mir für mein aktuelle Projekt ziemlich unsicher, ob ich DataSet oder Datenbank verwenden soll. Ich habe ein funktionierendes Programm, mit dem ich ziemlich alles in meiner Firma mache (Daten speichern = Adressen, Bestellungen, sämtliche Artikel, todo, etc.) außerdem tätige (und speichere) ich hiermit Betellungen und sämtliche Tageseinnahmen seid Eröffnung. Bisher funktioniert hier ein DataSet prima. Die dazug…

  • Benutzer-Avatarbild

    Nein. Den Scanner setze ich fast nur auf der UCBestellung ein. Er eignet sich wunderbar für meine selbsterstellten Regalschilder, ist aber unfassbar schlecht für eans auf Artikeln (wahrscheinlich weil auch meine Tabletkamera nicht die beste ist) Auf anderen UCs nutze ich die Tastaturüberwachung, um z.b. automatisch in Suchenfelder zu schreiben, ohne das Control jedes Mal auswählen zu müssen.

  • Benutzer-Avatarbild

    Ah sorry. Den Teil von dir hatte ich anders verstanden. Es reagieren alle UCs gleich. Auf jeder UC habe ich zur Tastenabfrage die ProcessCmdKey Funktion. Ich habe mir gedacht, die UCs können ihre Tastendrücke ja damit selber handeln, hat das Mainform nix mit zu tun. Durch obige Änderung ändert sich das jetzt für eine UC. Alle holen ihre Daten selbst, außer die BestellUC, die bekommt sie (teilweise) von der Mainform. Das fühlt sich irgendwie unrichtig an. Und dieses KeyEvent auf der Mainform wird…

  • Benutzer-Avatarbild

    Zitat von VaporiZed: „Vielleicht klappt es ja so: Das MainForm sammelt im KeyPress-Event die Daten und wenn das UC das Packet {231} empfängt, schickt es ne Nachricht per Event ans MainForm“ Aber warum so kompliziert? Wenn das Mainform eh die Keypress Daten abbonieren soll, kann ich sie doch auch gleich ans UC weiter geben? So in etwa: VB.NET-Quellcode (23 Zeilen) Den Subnamen buttonpressed würde ich jetzt nochmal überdenken. Und ich habe auf meinem Programmier PC den Barcodescanner nicht, also k…

  • Benutzer-Avatarbild

    Wenn du mir sagst, was zu testen ist, übernehme ich das natürlich gerne. Mich wundert, dass es keinen VB.net Scanner gibt, der die Kamera verwendet. Ich habe zumindest keinen gefunden. Oder kennt jemand evtl. einen?

  • Benutzer-Avatarbild

    Ich verwende datasymbol.com/barcode-scanner…ode-scanner-overview.html Mein kompletter Tastaturabfragecode sieht so aus (hatte ich im ersten Post als irrelevant weggelassen): Dieser funktioniert wie gesagt, mit dem Bluetooth scanner auch astrein. Und beide Scanner geben nach dem EAN Code natürlich auch Enter mit. (Versteckter Text) Das einzige writableControl auf dieser Form, ist eine Suchen Textbox, damit der User die Artikel BS filtern kann. Ansonsten ist die Verwendung so gedacht, dass einfach…

  • Benutzer-Avatarbild

    Also ich glaube ja, du bist Lehrer von Beruf :o) Immer diese Hausaufgaben ... In meiner Welt hatte jemand auf StackOverFlow das gleiche Problem, und obiger Code wurde als Lösung präsentiert. Ich war fein damit und nutze es auf jeder meiner UserControls. Aber ich habe die Aufgabe verstanden :o) Ich werde Rückmeldung geben. edit: @VaporiZed alles was ich finde ist, dass das UserControl nunmal kein Keypress und KeyDown hat. Mir würde als Lösung jetzt nur einfallen evtl. das Keypress / Keydown der M…

  • Benutzer-Avatarbild

    Nachdem du das Verhalten als normal bezeichnet hast, habe ich das schon angefangen. Alle Sortierungen im folgenden meinen eine Datumspalte absteigend sortiert (also neuestes Datum - und damit i.d.R. neuester Eintrag - ganz oben) Wenn ich im Designer sortiere ist immer die unterste DGV Spalte selektiert. Wenn ich im Code sortiere BEVOR die Daten im DGV sind, ist auch die unterste DGV Spalte sortiert. Wenn ich im Code sortiere NACHDEM die Daten im DGV sind, ist die oberste Spalte selektiert. Ich w…

  • Benutzer-Avatarbild

    Huhu Ich benutze einen Software Barcodescanner (der die Kamera des Laptops nutzt) und einen USB Scanner, um in meinem DataSet Artikel nach EANCode zu finden. In meinem alten Programm habe ich das im KeyPress Event der Form erledigt: VB.NET-Quellcode (2 Zeilen) Dies lieferte mir für beide Scanner nacheinander die Zahlen des Barcodes, welche dann eben den EAN Code ergeben. Mit Enter geht die Suche los. In meinem neuen Programm nutze ich nun nicht mehr das KeyPress Event (weils auf meinen UserContr…

  • Benutzer-Avatarbild

    Morgen Ja, das löst das Problem. (So mache ich es aktuell: ​ UcKundenbestellung.BSKundenbestellung.MoveFirst()). Da ich dieses Verhalten aber noch in keinem anderen Programm hatte - und öfters mit sortierten BS arbeite - dachte ich, ich habe was falsch gemacht. Aber dem scheint ja dann nicht so zu sein.

  • Benutzer-Avatarbild

    Uff. Manchmal bin ich froh, dass DUmmheit nicht wehtut :o) Ich danke dir!

  • Benutzer-Avatarbild

    Ich erweitere gerade meine EAN Suche. Bisher übergebe ich meiner EANSuchen Klasse einen EANCode und suche dann in der Artikel DataTable, ob dieser EANCode gefunden wurde: Dim Founditem = _Dts.Artikel.FirstOrDefault(Function(z) z.EAN = EANCode) Das möchte ich nun erweitern. Jeder Artikel hat einen Lieferanten. Ich möchte zusätzlich (optional) noch eine List(of DtsDaten.LieferantRow) an meine EANSuche Klasse übergeben, und dann eben nur die Artikel dieser Lieferanten durchsuchen. Dazu habe ich die…

  • Benutzer-Avatarbild

    Hallo ihr lieben Ich habe ein recht eigenartiges Problem, welches mich gerade wahnsinnig macht. Ich habe ein gebundenes DGV. Die rangehängte Bindingsource ist sortiert: DatumKundenbestellt DESC. Beim anzeigen der Userform, welches dieses DGV enthält, wird aber immer der erste Eintrag der Bindingsource ausgewählt - also der unterste. Ich öffne also die Userform und muss erstmal nach oben scrollen, um den aktuellen Eintrag anzeigen zu lassen. Dieses Verhalten hatte ich noch bei keinem DGV - ich fi…

  • Benutzer-Avatarbild

    Auch wenn ich manchmal ein bisschen brauche, bin ich doch lernfähig. (Keine Ironie) Dass ein Try Catch und einfach alle Exceptions unterdrücken übel ist, hab ich kapiert :o) Mir ging es aber darum, den Try Catch Block insgesamt los zu werden. Denn ich versuche darauf zu verzichten, wo es nur geht. Deswegen habe ich einfach global alles abgefangen (war zu faul :o) @VaporiZeds Lösungansatz scheint wunderbar zu funktionieren. Folgender Code macht genau, was er soll (wenn der User als HomeAssistant …

  • Benutzer-Avatarbild

    Guten Abend ihr lieben Ich habe eine kurze Sub geschrieben. Diese liest aus den Settings im DataSet eine URL (IP Adresse) und öffnet diese in einem WebView2. Wenn die Url nicht geöffnet werden kann, oder der User keine vergeben hat, soll ein MenuStrip Item versteckt werden. Die habe ich mit einem Try Catch Block gelöst - das funktioniert, aber eine Alternative wäre mir lieber - mir fällt nur keine ein. VB.NET-Quellcode (8 Zeilen)

  • Benutzer-Avatarbild

    Sorry, habe ein bisschen gebraucht, weil ich scheinbar (etwas zu feste) auf dem Schlauch gestanden habe. Meine fertige Lösung sieht nun so aus: VB.NET-Quellcode (5 Zeilen) Den BSArtikel.Filter habe ich ebenfalls in den Einzeiler aus Post 5 verwandelt.

  • Benutzer-Avatarbild

    Zitat von VaporiZed: „VB.NET-Quellcode Dim MöglicheKategorien = VorhandeneArtikel.Select(Function(x) x.Kategorie).Distinct“ Mein Problem ist, dass ich auf diesem Weg nicht an Kategorien komme, da ich die Artikel nur in der BindingSource habe: VB.NET-Quellcode (1 Zeile) Hab ich einen Denkfehler, oder geht das einfach nicht über die BindingSource und ich muss folgenden Umweg gehen? VB.NET-Quellcode (10 Zeilen)