Suchergebnisse
Suchergebnisse 1-14 von insgesamt 14.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Da Du m.E. nicht gleichzeitig ein Objekt (Dein Chart) an mehrere Quellen (nämlich mehrere DataRows DataTable-Teile (einmal die Messpunkte für die 1. Messreihe und einmal für die 2.)) gleichzeitig binden kannst, bleibt Dir wohl nur sowas: VB.NET-Quellcode (8 Zeilen)
-
Hab ich grad auch probiert. Ob es schöner ist, musst Du entscheiden: VB.NET-Quellcode (4 Zeilen) dazu eine Anmerkung: Obwohl die Funktion DataBindXY() IEnumerables haben will, geht es ohne .ToList nicht. Es kommen zwar auch IEnumerables(Of Double) raus, aber es wird dadurch eine NotImplementedException erzeugt.
-
@ErfinderDesRades: Ist das auch eine Lösung für folgendes, ohne jetzt noch interpolierte X-Werte einzufügen: Zitat von egon: „da alle Datensätze eine unterschiedliche Anzahl an X-Werten haben.“
-
Das ist LINQ. Zuerst wird in der Zeile die Messreihe genommen, der mehrere Messpunkte zugeordnet sind, die man sich per .GetMesspunktRows() holt. Nun kann die DataBindXY-Funktion aber nix mit einer typisierten DataRow anfangen. Daher holt man sich von jeder Row per Select einen (Column-)Wert, der in die finale Auflistung reinkommen soll. Du machst also mit dem Select klar: "Ich will von den ganzen Messpunkten momentan nur deren X-Werte". Ich persönlich finde, dass "Select" ein etwas komischer Be…
-
Wenn Du unbedingt ein Array brauchst (DataBindXY braucht es nicht unbedingt, akzeptiert es aber auch), dann kannst Du die Zwischenstufe .ToList() weglassen. Ein IEnumerable(Of) verfügt auch eine Methode .ToArray()
-
Wär tatsächlich fast schon ein eigenes Thema wert. Aber probieren wir es doch mal auf die Schnelle. Wird's zuviel, kann man ggf. einen Moderator bitten, die Themen zu splitten. Zu den ersten Fragen: Probier's aus. Die tDS-Designer-Datei wurde bei mir doppelt erzeugt, weshalb es reicht, wenn Du die XSD-Datei rüberkopierst. Das mit den BindingSources sollte dann auch gehen. Aber dann gleich die Frage: Wozu? Wie ich in einem anderen Thread schon erwähnte: Von "all den" (paar Dutzend) bisherigen Pro…
-
1. Dafür sollte man Backups anlegen. 2. Dann reicht ja das einfache XSD-Kopieren. 3. Ich weiß immer noch nicht was Du dann mit "Wie kann man auf das Dataset aus einer Klasse zugreifen?" meinst? Wie hast Du Dir die Situation vorgestellt? Das tDS stellt ja - einmal ins Projekt eingebunden - eine eigene Klasse dar. Aber das scheinst Du nicht zu meinen. Was genau dann?
-
Das mit dem Klassen voneinander separieren ist so eine Sache. Grundsätzlich wiederhol ich mich: Das DataSet ist ja schon eine Klasse für sich (im doppelten Sinne, ggf. wird mir das EdR bestätigen) . Die Fehlermeldung ist leicht erklärt (aber schwieriger beseitigt): "DataSet1" beschreibt 2 Sachen: Die Klasse in der DataSet1.Designer.VB-Datei und eine Instanz jener Klasse. Diese Instanz ist in Form1 ein konkretes Objekt. Eine Instanz. Und wenn Du in Form1 schreibst: DataSet1.Messreihe(0).GetMesswe…
-
Wenn Du Dich nicht in die EdR-Materie einarbeiten willst: Hier zwei Wege meinerseits, die ich bisher als ausreichend angesehen habe. Früher oder später tauchen bestimmt die Unzulänglichkeiten der beiden Methoden auf, aber dann bist Du schon ein Stück weit erfahrener und kannst wohl auch selber eine Lösung finden: 1. Mein erster Schritt war ein "TdsManager": Du schreibst eine simple Shared Class (über das Thema "richtiges implementieren eines Singleton" ließe sich zu einem späteren Zeitpunkt rede…
-
Da es nach dem Kommentar von @ErfinderDesRades unsinnig wäre, den Post zu editieren, hier das nicht-aus-dem-Kopf-sondern-aus-einem-alten-Projekt-heraus: VB.NET-Quellcode (11 Zeilen) Das mit dem 2. Vorschlag: Wo war ich da mit meinen Gedanken? Wohl noch im Schlaf. Vollkommen richtig. Das funktioniert nicht. Ich hatte es im Hinterkopf als "zu testen" abgespeichert, bin aber nicht dazu gekommen, es bei meinen Projekten zu probieren und das hat sich sinnfreierweise als Vorschlag manifestiert. Schand…
-
Klar, kein Ding. Ist ja einfach nur eine Parameterübergabe. Wichtig ist nur, dass Du die Testclass nicht zu früh erstellst. Das habe ich in die Form1_Shown-EventHandler-Sub verfrachtet, da vorher DataSet1 = Nothing ist, weil es eben noch nicht erstellt wurde.
-
Aber trotzdem ist der Code bisher sauber. Sogar keine VB-Namespace-Codes drin.
-
@NoIde: Kann ich jetzt nicht nachvollziehen. Bei mir interpretiert er das sauber als System.Text. Einstellungssache? VS-Unterschied (bei mir VS 2017 CE)? Aber wie auch immer: Die Zeile ist auf meinem Mist gewachsen.
-
datengebundenes Chart: dazu wieder meine Frage aus Post#6, die dem TE wichtig war: Zitat von VaporiZed: „@ErfinderDesRades: Ist das auch eine Lösung für folgendes, ohne jetzt noch interpolierte X-Werte einzufügen: egon schrieb: da alle Datensätze eine unterschiedliche Anzahl an X-Werten haben.“