Suchergebnisse

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

  • Benutzer-Avatarbild

    Vielen Dank Euch beiden für die schnelle Antwort. Dann hab ich zumindest nicht zu sehr aufm Schlauch gestanden. Bin noch etwas eingerostet, weil ich jahrelang nix mit VB gemacht hab. Ich werds dann mit Linq tun.

  • Benutzer-Avatarbild

    Hallo liebe Gemeinde, es gibt wohl hunderte Beiträge zum Filtern einer Bindingsource, trotzdem bin ich nicht fündig geworden. Folgende Ausgangslage: Ein Dataset mit 3 Tabellen, die in einer m:n-Beziehung zueinander stehen. tbl_1 steht mit tbl_3 über ID_tbl1 in einer 1:n-Beziehung tbl_2 steht mit tbl_3 über ID_tbl1 in einer 1:n-Beziehung 50641-Dataset-png Gedacht ist, dass tbl_1 die Hauptansicht darstellt (Eine Sammlung von Objekten (3D-Dateien von Werkstücken mit div. Properties), die im Datagri…

  • Benutzer-Avatarbild

    Schaut euch mal diesen hier an: TabControl ohne Reiter Damit habt ihr im designer vollen Zugriff auf alle "Ebenen" also Tabs und in Runtime sind die Reiter weg und das Programm bestimmt, welcher Tab im Vordergrund ist. Fiel Fergnügen Vatter

  • Benutzer-Avatarbild

    DGV Gruppe erstellen

    Vatter - - Sonstige Problemstellungen

    Beitrag

    Gruppieren ist so, wie du dir das vorstellst mit dem Datagridview nicht möglich. Da wäre dann WPF angebrachter. Dort kann man ItemControls mit Gruppierungen erstellen. Aber ich halte es für ausgeschlossen, dass du den Wechsel mit deinem Kenntnisstand hinbekommst. Du solltest dich mit einem typisierten Dataset beschäftigen (wurde weiter oben schon mal vorgeschlagen und geflissentlich ignoriert) Dein Datenmodell würde dann aus 2 Tabellen bestehen: Tabelle1 enthält die Gruppen mit einer ID und der …

  • Benutzer-Avatarbild

    Du solltest es wie der Teufel das Weihwasser, im Datagrid rumzuwerkeln. Das Datagrid ist ein Benutzerinterface. es dient der Anzeige für und Dateneingabe durch den Benutzer. Weiter nix. Das kannst du am einachsten durch Databinding realisieren. Dazu erzeugst du eine Bindingsource, welcher als Datenquelle die Datatable zugewiesen wird. Diese Bindingsource dient als Quelle für das DGV. Die Bindingsource übernimmt Aufgaben wie Synchronisation zwischen DGV und Datatable und das Sortieren/Filtern der…

  • Benutzer-Avatarbild

    Datagrid

    Vatter - - Daten(bank)programmierung

    Beitrag

    Hallo und willkommen im Forum. Deinen Fragen entnehme ich, dass du mit der Materia noch nicht richtig vertraut bist. Ich empfehle dir deshalb folgendes: Überspringe Frage 1 zunächst. Erfinder es Rades hat einige sehr gute Tuts verfasst, die deine übrigen Fragen beantworten sollten: Daten laden, speichern, verarbeiten DB-Programmierung ohne Datenbank ohne Datenbank deshalb, weil die gesamte Mechanik des Filterns und Aktualisieren der Daten zunächst nur lokal passiert. Dein Projekt benötigt ein Da…

  • Benutzer-Avatarbild

    Hallo liebe Leute, ich möchte eine als Datei abgelegte Email (*.eml) mit VB öffnen und den Text zur Weiterbearbeitung einlesen. Nun kann man zwar die Datei wie eine Textdatei mit dem IO-Namespace als Text einlesen, müsste aber alles "zu Fuß" auseinanderfrickeln. Die Mail-Message-Klasse erlaubt leider nicht das laden einer Datei in eine Instanz derselben. Da könnte man ja schön alle Member einzeln auslesen. Zumindest finde ich da keine Variante für. Hat jemand ein Stichwort, wo ich sowas fündig w…

  • Benutzer-Avatarbild

    Schreibse mal "MyBase.OnPaint(e)" an den Anfang der Sub. Weil sonst deine erzeugte Malerei in OnPaint wieder übermalt wird...

  • Benutzer-Avatarbild

    Dazu müsstest du die .toString-Methode der Klasse überschreiben.

  • Benutzer-Avatarbild

    Ich brauch hilfe

    Vatter - - Sonstige Problemstellungen

    Beitrag

    Moin @RodFromGermany, OrElse... klar. (Asche auf mein Haupt :D)

  • Benutzer-Avatarbild

    Ich brauch hilfe

    Vatter - - Sonstige Problemstellungen

    Beitrag

    Mir fällt auch die folgende Zeile ins Auge:VB.NET-Quellcode (1 Zeile) Mit Or kannst du nur boolsche Ausdrücke miteinander verknüpfen, also in dieser Form:VB.NET-Quellcode (5 Zeilen)Die Zeilenumbrüche hab ich wegen der Übersichtlichkeit reingetan. Fiel Fergnügen Vatter

  • Benutzer-Avatarbild

    Für so eine validierung zu nutzen, such mal nach Errorprovider. Hier kannst du einem Steuerelement einen Fehlertext zuordnen. Steht ein Fehler an, erscheint sin kleines rotes Ausrufungszeichen neben der z.B. Textbox. Die Überprüfung, ob ein wert gültig ist oder nicht, würde ich der Klasse überlassen, die die Eigenschaften hält. Nur die weis nämlich, welche Bedingungen für welche Variable a, b oder c gelten sollen. Im Set-Zweig der Property kannst du eine "Prüfsub" aufrufen, die zum einen fehlerh…

  • Benutzer-Avatarbild

    @TE bitte beachte, dass die Mac-Adresse eine Physikalische Adresse, also ein Byte-Array ist. Solltest du die weiter verwenden wollen, wovon ich mal ausgehe, so solltest du auch die dafür vorgesehene Klasse (siehe Post #6) und Option Strict On verwenden. Hier kannst du String zu Adresse parsen, Adresse als String (.ToString) ausgeben und mit GetAdress die Adresse als ByteArray abfragen. Einziger Nachteil: eine Tryparse-Methode gibs nicht und Parse schmeißt eine Ausnahme bei falschen Zeichen. Das …

  • Benutzer-Avatarbild

    Oder guggst mal bei PhysikalAdress.Parserei vorbei.

  • Benutzer-Avatarbild

    Zitat von TaNgu: „Aus den Büchern stelle ich mir das halt immer so vor, das man mit einer Form anfängt. Steuerelemente darauf platziert und diese programmiert.“ Naja, dann bleib erstma Access-verstrahlt , is besser. Am besten, erstma im Dataset das Datenmodell modellieren. Dann 1 Testform, wo man die Tabellen draufzieht und erstma rumprobiert mit Laden,Speichern usw.

  • Benutzer-Avatarbild

    Hallo @VBuchner, ich würde in deinem Code noch weiter gehen, da dein Klassenmodel etwas verwirrend erscheint. Du hast da im Grunde identische Funktionen in der Form verwendet: VB.NET-Quellcode (1 Zeile) Du solltest dir überlegen, ob nicht Hunde und Huftiere eigentlich Mitglieder der gleichen Klasse sein sollten. Es gäbe also eine Klasse Tiere mit den Eigenschaften Art (Hund, Huftier, Pappnase usw.), Prämie (hier nur eine Property), etc. Die o.a. Funktion würde also in der Klasse liegen und mit d…

  • Benutzer-Avatarbild

    Schau dir mal MDI-Anwendungen an. Dazu einfach neues Projekt und MDI auswählen. Der darin enthaltene Code ist eigentlich fast selbsterklärend, wenn einige Grundlagen vorhanden sind. Im übrigen rate ich dieses Buch zu lesen: "Visual Basic 2008 - Das Entwicklerbuch" von Microsoft Press als kostenloser Download Allerdings ist der Aufbau einer für alle Formen gemeinsame Datenbasis deutlich wichtiger als deren Anzeige und Steuerung über die Formen. Schließlich müssen zuerst mal alle für dein Programm…

  • Benutzer-Avatarbild

    Du deklarierst Excel als Objekt. Dem kannst du alles mögliche zuweisen, was eher schlecht ist. Schau dir mal den Post#2 von Flofuchs an. Hier wird mit Dim Bimbam as New Excel.Application eine ordentliche Instanz erzeugt.Des gleichen mit der Datei und dem Tabellenblatt. Schmeiß CreateObject bei dir raus. Fiel Fergnügen Vatter

  • Benutzer-Avatarbild

    Hi @web933, in deinem anderen Thread habich noch eine Ergänzung reingeschrieben, die ein Rasten des Fadenkreuzes alle 5 Pixel erzeugt. Im Grunde einfach e.x\5*5. Das Ergebnis kannst du mit deiner globalen Variable vergleichen und das Zeichnen nur dann aufrufen, wenn wirklich ein neuer Wert ansteht... Fiel Fergnügen Vatter

  • Benutzer-Avatarbild

    Lineshape als Fadenkreuz

    Vatter - - Sonstige Problemstellungen

    Beitrag

    Wie @LaMiy schrieb, und für eine Rastung alle 5 Pixel:VB.NET-Quellcode (7 Zeilen) Edit: Berechnung korrigiert und Zeichnen nur bei Rasterwechsel

  • Benutzer-Avatarbild

    Lineshape als Fadenkreuz

    Vatter - - Sonstige Problemstellungen

    Beitrag

    Du könntest dir ein (unsichtbares) Raster erstellen, in dem die Position nur in z.B. 5er Schritten festgelegt werden kann. Damit sollte es mit Augenmaß positionierbar sein. Außerdem kannst du für den Mauszeiger ein anneres Bildle innerhalb des Tabcontrols festlegen. Eine andere Möglichkeit wäre das Zeichnen eines Kreuzes (im Paint_Event), dessen Position im MouseMove-Event festgelegt wird. Fiel Fergnügen Vatter

  • Benutzer-Avatarbild

    Sry, aber dieser Müll ist nicht dein Ernst oder? Du solltest schon wissen, dass das Ziel einer Zuweisung links vpm "=" stehen muss. Und schrieb ich nicht gerade, dass Textboxen Strings enthalten, mit denen NICHT GERECHNET WIRD?

  • Benutzer-Avatarbild

    Du hast alles was du brauchst von Kangaroo bekommen. Du musst dir folgendes verinnerlichen:Textbox Text ist immer String. Mit Strings kann man nicht rechnen. Also ist ein Konvertieren in einen entsprechenden Datentyp immer notwendig. Da es sich auch bei HEX um Ganzzahlen mit der Basis 16 handelt, liegt da Integer am nächsten dran. Damit wird gerechnet und dann mit Umwandlung wieder als String ausgegeben. A.nders geht's in .Net nicht.

  • Benutzer-Avatarbild

    Such mal hier im Forum gibs nen Tut von ErfinderdesRades "Alles über Events" und dann das hier: "Visual Basic 2008 - Das Entwicklerbuch" von Microsoft Press als kostenloser Download Link gefunden: Alles über Events

  • Benutzer-Avatarbild

    Du kannst ihn im texteditor öffnen und dann löschen, was hinzufügen, ändern und so Zeugs zum Thema: beschreib mal, was du da rausfiltern möchtest und schau dir mal die String-Methoden an (Split, Substring und Co). Und dann geht noch Regex. Dazu mußt du aber mehr Infos zu deinem Ziel geben. Fiel Fergnügen Vatter

  • Benutzer-Avatarbild

    Siehe @SpaceyX + Dein geaddetes Item List(i) ist eine annere Instanz als myLock. Du fügst myLock den Handler hinzu und fügst aber List(i) den Items hinzu. Fiel fergnügen Vatter

  • Benutzer-Avatarbild

    Zitat von vivil: „die Linien werden nach jedem loslassen der Maus mit dem neuen Klicken der Maus auf einer anderen Position verbunden“ Mach dir mal den Spass , markiere GraphicsPath und drücke F12 (Objektbrowser).Hier siehst du alle Methoden (zB StartFigure usw.) Edit: aus lauter Lust und Liebe habich dir mal was zusammengecodet:(Versteckter Text) Beachte die If-Blöcke im MouseMove, die ein neu zu zeichnendes Rechteck festlegen. Es wird nur der Bereich neu gezeichnet, der sich auch geändert hat.…

  • Benutzer-Avatarbild

    e.graphics.drawpath...

  • Benutzer-Avatarbild

    Zitat von Vatter: „Lege dir einen globalen GraphicsPath an. Diesem kannst du Linien mit AddLine(Poin, Point) hinzufügen. Dahinter machst du PictureBox.Invalidate() um das Zeichnen auszulösen. Du kannst dabei auch ein Rectangle mitgeben, damit nicht das gesamte Bild gezeichnet wird, sondern nur der Ausschnitt(definiert durch Last- und Aktuellen Point). Im Picturebox-Paint tust du nur noch mit e.DrawPath(Stift, Satrtposition...) zeichnen.“

  • Benutzer-Avatarbild

    Noch besser pfänd ich, in der Klasse die Variable public (oder als Property) zu deklarieren (Zugriff von der Form aus mit KlasseBlaInstanz.Variable) und mittels Event zur Form zurückzudaddeln. Fiel Fergnügen Vatter