Go4Expert

Go4Expert (http://www.go4expert.com/)
-   C# (http://www.go4expert.com/forums/c-sharp/)
-   -   Controls cannot be made visible after a thread run (http://www.go4expert.com/forums/controls-visible-thread-run-t1978/)

Leo 23Nov2006 19:27

Controls cannot be made visible after a thread run
 
I have a thread which runs a method. In that method i am making use of progressbar but after that method gets over that progress bar becomes invisible and eventhough i make them visible they does nto become visible.
Code:

private void StartLoadProcess(string filePath)
    {
      try
      {
        _cancelButton.Visible = false;
        Thread workerThread = new Thread(DoUploadProcess);
       
        // Start the worker thread.
        workerThread.Start();
        while (workerThread.ThreadState.ToString().ToLower() == "running")
        {
          _cancelButton.Visible = true; // making Button Visible
          _cancelButton.Refresh(); // Invalidating it
          _cancelButton.Focus(); // setting the focus
          Application.DoEvents();
        }
        workerThread.Abort();

        this._progressbarLabel.Visible = true; -------------------This code will not work at all
        this._statusProgressBar.Visible = true; -------------------This code will not work at all
       
        _cancelButton.Visible = true;
        this.PrepareStatusTree();

        //Enable the timer to load the tree until the load is completed
        this._timer.Enabled = true;
        this._loadFileStatus.Visible = false;
      }


shabbir 23Nov2006 19:31

Re: Controls cannot be made visible after a thread run
 
That should not be happening. Have you seen if it causes an exception of type thread unsafe operation.

Also do use the code block for putting code in post.


All times are GMT +5.5. The time now is 15:25.