02 เมษายน 2557

การแก้ปัญหา InavlidOperationExeception was unhandled by user code (VB.NET)

เกิดปัญหาเมื่อเราส่ง ReportProgress ไป ดังนี้ ครับ
"InavlidOperationExeception was unhandled by user code"
This BackgroundWorker states that it doesn't report progress. Modify WorkerReportProgress to stat that it dows report progress.
 ...
วิธีแก้ปัญหา ดังนี้ครับ

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        BackgroundWorker1.WorkerReportsProgress = True
        BackgroundWorker1.WorkerSupportsCancellation = True
    End Sub

หรือจะใส่ใน sub new ก็ได้ครับ แบบนี้
    Public Sub New()
        InitializeComponent()
        BackgroundWorker1.WorkerReportsProgress = True
        BackgroundWorker1.WorkerSupportsCancellation = True
    End Sub

ไม่มีความคิดเห็น: