per mausklick progressbarstatus ändern

  • VB.NET

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von jvbsl.

    per mausklick progressbarstatus ändern

    Hi leute

    also ich möchte gern den status meiner progressbar mit der koordinate des mausklicks bestimmen

    mein code

    VB.NET-Quellcode

    1. Public Class Form1
    2. Dim proX As Integer = (Me.Location.X + ProgressBar1.Location.X) - MousePosition.X
    3. Private Sub Form1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseDown
    4. ProgressBar1.Value = Val(proX / 10)
    5. End Sub
    6. End Class

    der nicht funktioniert
    weil der fehler angezeigt wird:
    Fehler beim Erstellen des Formulars. Weitere Informationen finden Sie in Exception.InnerException. Fehler: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt..
    Hallo,

    das ist ja ganz klar, da du Me.Location benutzt ist diese Koordinate sehr schnell zu hoch, also nehm doch einfach das ProgressBar_MouseDown Event:

    VB.NET-Quellcode

    1. sender.Value = (e.X /Me.Width*CInt(sender.Maximum))-CInt(sender.Minimum)


    Mfg jvbsl
    Ich wollte auch mal ne total überflüssige Signatur:
    ---Leer---