Suchergebnisse
Suchergebnisse 1-17 von insgesamt 17.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Zitat von DerSmurf: „Warum hier nicht einfach die UCs erstellen und wieder schließen, also ohne TabControl?“ Weil ein UCL eben keine Form ist sondern ein Control. Soweit ich weiß kannst du ohne Form kein Control anzeigen lassen. vb-paradise.de/index.php/User/27263-DerSmurf/ Zitat von DerSmurf: „Wie übergebe ich denn dann (bei UCs die ich im Designer auf die Form packe) die Datenquelle der Bindingsource auf dem UC?“ und da wär schon mein Problem. Wenn ich das richtig beurteile hast du dann Zich B…
-
Kommen die Lieferungen denn wirklich immer komplett an? Bei uns gibt's öfter Teillieferungen, weshalb ich ne Tabelle Lieferungen und ne Tabelle Rechnungen habe, die jeweils Positonen verknüpft haben. Dann wär auch ersichtlich mit welcher Lieferung/Rechnung berechnet bzw. geliefert wurde.
-
Eine solche Extension hat der ErfinderDesRades schon lange in Betrieb: VB.NET-Quellcode (5 Zeilen) Du bekommst die Row dann in deinem Fall mit: Dim SelectedAdress = BSAdressen.At(Of AdresseRow)
-
@VaporiZed: Ich hätte mal eine zwischenfrage: Private Function CheckIfUserInputIsCorrect() As (UserInputCorrect As Boolean, ErrorText As String) kann man das durchaus so machen und ist das gängige Praxis? Ich kenne Funktionen nur mit einem Rückgabewert, hätte mir aber an ein paar Stellen in meinem Projekt gewünscht, dass auch mehrere gehen - wusste garnicht, dass sowas möglich ist
-
Danke für die Rückmeldung. ByVal und ByRef verwende ich nie - wüsste auch nicht, warum. Mir war nur nicht klar, dass eine Funktion mehr als einen Wert zurückgeben kann. Aber das kann sie und darf man so machen - also werde ich das wohl auch mal verwenden
-
Zitat von DerSmurf: „wer also Text in Zahlenboxen schreibt, ist selbst schuld :o“ Für sowas hab ich Handling-Methoden gebastelt... beim Öffnen der Form (FormLoad) einfach die Textboxen registrieren RegisterNumericTextboxInput(tb1,tb2,....) und fertig. Schon kann da keiner mehr was anderes eingeben VB.NET-Quellcode (9 Zeilen) VB.NET-Quellcode (24 Zeilen)
-
Zitat von DerSmurf: „Diese Zeile finde ich komisch. Wenn ich Leertaste drücke, ist die Box nicht mehr numeric?“ Doch, wird doch nur das Jahr eingetragen? Zitat von DerSmurf: „Du erlaubst den Tastendruck Shift. Aber es gibt doch mit dieser Taste keine Zahl?“ muss ich mir anschauen, kommt mir grad auch spanisch vor Zitat von DerSmurf: „Und ich wollte das selektieren des gesamten Textes beim klicken in die Box unterbinden. Dabei ist mir der kleine Fehler in der Benennung deiner Sub aufgefallen:“ jo…
-
Zitat von DerSmurf: „Aber leider funktioniert das speichern dann nicht mehr.“ Mach ma ins FormClosing-Event ein Me.ValidateChildren rein Zitat von DerSmurf: „Kann man diese Funktion mit Linq vereinfachen?“ Jo, sowas wie Return ArticleListBySupplier.Any(Function(x)x.ArtNr = ArtNr)
-
und wenn du OnValidation im Closing-Event wieder dran heftest?
-
Zitat von DerSmurf: „auch wenn ich googlen müsste wie“ Naja, im FormClosing OnValidation wieder umstellen von Never auf den urspr. Wert. Danach Me.ValidateChildren und dann sollte das auch passen. Aber erklär' nochmal, was du genau bezwecken willst? Es gibt ne Textbox, da kann jemand ne Warengruppe eingeben. Es soll dann geprüft werden ob's die schon gibt? Was ist, wenn jemand nen Tippfehler macht? Also statt "Testwarengruppe" (die gibt's schon), "Tetwarengruppe" eingibt. Dann wäre die urspr. ge…
-
Zitat von DerSmurf: „Der Zweck ist, dass eine Warengruppe eindeutig sein muss. "Testwarengruppe" darf es genau einmal geben.“ Also bei mir gäb's eine Combobox oder ein DGV, wo ich die Warengruppe auswähle (vorhandene, alphabetisch sortiert) - wird sich ja in Grenzen halten die Anzahl. Wenn der gewünschte Eintrag nicht dabei ist, gäb's einen "Neu"-Button, der eben EditNew(Of...) mit entspr. Dialog öffnet. Den Dialog nutze ich zur Neuanlage und Bearbeitung und mache beim Schließen eine Prüfung: (a…
-
Zitat von DerSmurf: „Aktualisierungsintervall auf never“ Nö, denn er prüft ja erst beim Schließen des Dialogs. Das reicht meiner Meinung nach auch aus Zitat von DerSmurf: „Und wenn ich in deiner Version einen Artikel editiere gibt's keine Prüfung.“ Jo dann mach halt die Prüfung raus, ob die Row neu ist. Dann prüft er immer beim Schließen mit OK bzw. in deinem Fall Save, ob das passt. Also Zeile 12,13 und 18 aus meinem Code raus. Im Übrigen hatte ich vergessen eben zu sagen: Im Designer in den Ei…
-
Zitat von DerSmurf: „Und wenn ich in deiner Version einen Artikel editiere gibt's keine Prüfung. Also edit und einen Namen rein, dem es schon gibt, ist möglich.“ Da widersprichst du dich ja selbst. Ich seh auch den Sinn dahinter nicht, was zu editieren was aber dann doch so bleibt. Dann brauch' ich ja nix editieren. und über abbrechen kommste ja trotzdem aus dem Dialog raus. Und das mit dem Enter und Schließen wäre mir jetzt neu. Wenn man durch Tabbed und das ActiveControl dann der Button ist un…
-
Zitat von DerSmurf: „und kannst du mir erklären, was bei meiner Methode schlecht ist?“ Hab ich nicht behauptet, dass die schlecht ist. Wenn du damit zurecht kommst, dann mach das so. Könntest auch prüfen ob sich die Nummer geändert hat und dann ggf. die Prüfung "abschalten" oder überspringen
-
Zitat von DerSmurf: „Allerdings ist die dann angezeigte SplitterDistance immer kleiner (also das Panel2 größer) als gespeichert.“ Hast du im EventHandler mitgeteilt, dass der neue Wert in den My.Settings gespeichert werden soll? VB.NET-Quellcode (3 Zeilen) Muss ja gespeichert werden beim Verändern (oder beim Verlassen der Form: bei mir speicher ich das inne Datenbank, deshalb immer erst beim schließen der Form - sind sonst zuviele Updates...), sonst wird natürlich der Wert aus dem Designer jedes…
-
Zitat von DerSmurf: „Ich bin gerade dabei eine Exportfunktion zu bauen.“ Wenn du damit klar kommst, dass er nicht die Daten selbst, sondern die FormattedValues aus'm DGV nimmt, dann hab ich da was fertig. Dem User wird bei mir sogar zur Wahl gestellt: - mit oder ohne Header - Alle Rows des DGV oder nur selektierte - alle oder nur ausgewählte Columns Die Methode kann entweder direkt eine Excel-Datei erstellen oder kopiert den Bums in die Zwischenablage. Sieht in der GUI dann in etwa so aus: vb-pa…
-
Zitat von DerSmurf: „Hast du dafür eine Lösung? Oder stellt sich das Problem bei dir nicht?“ Ich hab das "Problem" nicht, denn ich finde eine komplette DataSet-Tabelle exportieren brauchen meine User nicht (höchstens ich als Admin). Lässt sich aber soweit ich das beurteilen kann problemlos umbauen, denn ich arbeite mit dem Nuget EPPlus und dem übergebe ich beim Export eine DataTable Ich hab meinen Code mal angepasst - allerdings ungetestet: VB.NET-Quellcode (26 Zeilen)