Hallo zusammen...
ich habe mir eine kleine sidebar geschrieben die auf der rechten seite ein fenster ausfährt....
Aber das Fenster taucht irgendwo auf und dann kommt vom debugger eine fehlermeldung...
Code:
Kann mir jemand meinen fehler zeigen?!
Bzw Entfernen ?!
Danke im vorraus
##EDIT
Fehler behoben es war eine einstellung die falsch war...
ich habe mir eine kleine sidebar geschrieben die auf der rechten seite ein fenster ausfährt....
Aber das Fenster taucht irgendwo auf und dann kommt vom debugger eine fehlermeldung...
Code:
VB.NET-Quellcode
- Imports System.ComponentModel
- Public Class Form2
- Private WithEvents bgw As New BackgroundWorker
- Private ausfahren As Boolean = True
- Private Sub Form2_Load(sender As Object, e As EventArgs) Handles MyBase.Load
- Panel1.Visible = False
- Button3.Visible = False
- Button4.Visible = False
- End Sub
- Private Sub ComboBox1_SelectedIndexChanged(sender As Object, e As EventArgs)
- If ComboBox1.SelectedItem = "agrar" Then
- Button3.Visible = True
- Button4.Visible = False
- ElseIf ComboBox1.SelectedItem = "Lohner" Then
- Button3.Visible = False
- Button4.Visible = True
- End If
- End Sub
- Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
- Panel1.Visible = True
- End Sub
- Private Sub ComboBox1_SelectedIndexChanged_1(sender As Object, e As EventArgs) Handles ComboBox1.SelectedIndexChanged
- If ComboBox1.SelectedItem = "agrar" Then
- Button3.Visible = True
- Button4.Visible = False
- ElseIf ComboBox1.SelectedItem = "Lohner" Then
- Button3.Visible = False
- Button4.Visible = True
- Panel1.Visible = True
- End If
- End Sub
- Private Sub Panel1_Paint(sender As Object, e As PaintEventArgs) Handles Panel1.Paint
- End Sub
- Private Sub PictureBox1_Click(sender As Object, e As EventArgs) Handles PictureBox1.Click
- End Sub
- Private Sub Form2_FormClosing(sender As Object, e As FormClosingEventArgs) Handles Me.FormClosing
- If bgw.IsBusy = True Then
- bgw.CancelAsync()
- End If
- End Sub
- Private Sub Form2_LocationChanged(sender As Object, e As EventArgs) Handles Me.LocationChanged
- popoutwindow.Location = New Point(Me.Right, Me.Top)
- End Sub
- Private Sub bgw_DoWork(sender As Object, e As DoWorkEventArgs) Handles bgw.DoWork
- Select Case e.Argument
- Case True
- For i As Integer = 0 To popoutwindow.Width
- bgw.ReportProgress(i, i)
- Threading.Thread.Sleep(2)
- Next
- Case False
- For i As Integer = popoutwindow.Width To 0 Step -1
- bgw.ReportProgress(i, i)
- Threading.Thread.Sleep(2)
- Next
- Case bgw.IsBusy
- For i As Integer = Me.Width To 0
- bgw.ReportProgress(i, i)
- Threading.Thread.Sleep(2)
- Next
- End Select
- End Sub
- Private Sub bgw_ProgressChanged(sender As Object, e As ProgressChangedEventArgs) Handles bgw.ProgressChanged
- popoutwindow.Size = New Size(e.UserState, Me.Height)
- End Sub
- Sub PrepareFormSlidebar()
- popoutwindow.FormBorderStyle = Windows.Forms.FormBorderStyle.None
- bgw.WorkerReportsProgress = True
- bgw.WorkerSupportsCancellation = True
- popoutwindow.ShowInTaskbar = False
- popoutwindow.Show()
- popoutwindow.Size = New Size(0, Me.Height)
- popoutwindow.Location = New Point(Me.Right, Me.Top)
- End Sub
- Sub Popoutsidebar()
- Try
- popoutwindow.Visible = False
- bgw.RunWorkerAsync(ausfahren)
- popoutwindow.Visible = True
- Catch ex As Exception
- MsgBox("Fehler beim ausfahren des Infopanels...")
- End Try
- If ausfahren = True Then ausfahren = False Else ausfahren = True
- End Sub
- Private Sub Button7_Click(sender As Object, e As EventArgs) Handles Button7.Click
- Popoutsidebar()
- End Sub
- End Class
Kann mir jemand meinen fehler zeigen?!
Bzw Entfernen ?!
Danke im vorraus
##EDIT
Fehler behoben es war eine einstellung die falsch war...
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „xX-Nick-Xx“ ()