vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
PictureBox aktualisieren 
Autor: MoDAX
Datum: 11.10.06 23:15

Hallo,

ich hab eine Datenbank in der Pfade von Bildern gespeichert sind, soweit so gut, ich lade jetzt beim start das bild per:

PictureBox1.Image = Image.FromFile(BildPfadTextBox.Text)
in die Box, so nun mein problem wenn ich jetzt nen neuen datensatz auswähle soll das entsprechende bild angezeigt werden, da hängt dann aber das bild drinnen das beim start geladen wurde, jetzt hab ich den datensatz navigationsknopf mit der gleichen befehlszeile versehen, allerdings schaltet das bild immer einen datensatz zu spät um

mit einem extra button klappt es aber das ist ja für den user nervig wenn er durchblättern will und immer knöpfe drücken muss um das richtige bild zu sehen

wie kann ich das am einfachtsen lösen das er das sofort erkennt und umschaltet?

danke schonmal

gruß
MoDAX
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: PictureBox aktualisieren 
Autor: lighty
Datum: 11.10.06 23:22

Servus!

Also entweder mit PictureBox.Refresh() bzw. .Update() oder du entfernst zuerst das alte Bild und läßt dann erst den nächsten Datensatz laden.

Mfg, lighty

---------------------------------------------------
Schaut mal hier:
http://www.reset.ch/index.html

(die Links sind ungef?hrlich )

Ps.: F?r jeden, der wie ich, zu oft vorm Rechner sitzt

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: PictureBox aktualisieren 
Autor: MoDAX
Datum: 11.10.06 23:32

danke für die schnelle antwort aber mit Refresh oder Update tut sich nichts

gruß
MoDAX
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: PictureBox aktualisieren 
Autor: lighty
Datum: 11.10.06 23:44

Ja dann entfern bei Klick auf Next / Back zuerst das Bild und lade erst dann den Datensatz ein.

Wenn das auch nicht geht springst du noch nicht richtig von Datensatz zu Datensatz (da du geschrieben hast das erst bei erneutem Klicken das Bild korrekt geladen wird).

Mfg, lighty

---------------------------------------------------
Schaut mal hier:
http://www.reset.ch/index.html

(die Links sind ungef?hrlich )

Ps.: F?r jeden, der wie ich, zu oft vorm Rechner sitzt

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: PictureBox aktualisieren 
Autor: MoDAX
Datum: 12.10.06 00:26

huhu

naja der aktualisiert eben immer das letzte dann, als ob er beim klick dann abfragt was da im letztzen datensatz stand das is meon code:

Public Class Form1
 
    Private Sub DmdediBindingNavigatorSaveItem_Click(ByVal sender As _
      System.Object, ByVal e As System.EventArgs) Handles _
      DmdediBindingNavigatorSaveItem.Click
        Me.Validate()
        Me.DmdediBindingSource.EndEdit()
        Me.DmdediTableAdapter.Update(Me.DataSet1.dmdedi)
 
    End Sub
 
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles MyBase.Load
        'TODO: Diese Codezeile lädt Daten in die Tabelle "DataSet1.dmdedi". Sie 
        ' können sie bei Bedarf verschieben oder entfernen.
        Me.DmdediTableAdapter.Fill(Me.DataSet1.dmdedi)
        'Dim bild As Integer
        'bild = BildPfadTextBox.Text
        PictureBox1.Image = Image.FromFile(BildPfadTextBox.Text)
 
    End Sub
 
 
 
 
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles Button1.Click
        PictureBox1.Image = Nothing
        PictureBox1.Image = Image.FromFile(BildPfadTextBox.Text)
    End Sub
 
    Private Sub BindingNavigatorMoveNextItem_Click(ByVal sender As _
      System.Object, ByVal e As System.EventArgs) Handles _
      BindingNavigatorMoveNextItem.Click
        PictureBox1.Image = Nothing
        PictureBox1.Image = Image.FromFile(BildPfadTextBox.Text)
    End Sub
End Class
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: PictureBox aktualisieren 
Autor: lighty
Datum: 12.10.06 00:34

Aber ich seh keinen Code der für das wechseln auf den nächsten Datensatz verantworlich ist.

Mfg, lighty

---------------------------------------------------
Schaut mal hier:
http://www.reset.ch/index.html

(die Links sind ungef?hrlich )

Ps.: F?r jeden, der wie ich, zu oft vorm Rechner sitzt

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: PictureBox aktualisieren 
Autor: lighty
Datum: 12.10.06 00:52

OK........ ich hab dein Prog mal eben ganz simpel nachgebaut. bei mir läuft das so auch nicht!

Ich versuch mal was zu basteln damit das ganze dann so funzt wie du das möchtest.

Mfg, lighty

---------------------------------------------------
Schaut mal hier:
http://www.reset.ch/index.html

(die Links sind ungef?hrlich )

Ps.: F?r jeden, der wie ich, zu oft vorm Rechner sitzt

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: PictureBox aktualisieren 
Autor: lighty
Datum: 12.10.06 01:10

Hier die Lösung deines Problems......

Die ganze Sache funzt einfach nicht, weil der BindingNavigator zuerst das Click-Event ausführt und erst dann den Datensatz wechselt. Schreib den Code zum laden des Bildes einfach in das TextChanged-Event der TextBox. Dann klappts wunderbar

Mfg, lighty

---------------------------------------------------
Schaut mal hier:
http://www.reset.ch/index.html

(die Links sind ungef?hrlich )

Ps.: F?r jeden, der wie ich, zu oft vorm Rechner sitzt

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: PictureBox aktualisieren 
Autor: MoDAX
Datum: 18.10.06 00:37

huhu

erstmal danke für deine hilfe, ich hab nur ein prob hab jetz die letzten tage im internet damit zugetan mir die funtion des textchanged events anzueignen, leider mit keinem erfolg

gruß
Andy
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel