Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7651435
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 31, 20262026-05-31T11:30:21+00:00 2026-05-31T11:30:21+00:00

I have a simple form with a splitviewcontainer on it, the left hand side

  • 0

I have a simple form with a splitviewcontainer on it, the left hand side is a menu, and the right hand side contains one or more controls.

One of the controls which can be loaded on the RHS contains a timer to refresh its data every few seconds.

If I use Controls.Clear() on the right hand side, the control is no longer displayed, but I assume it hasn’t been disposed since the timer is still firing (I can see the database calls being made in logs).

My question is thus, how should I clean up my control when it has been removed from being displayed? Which event/method is called when the control is cleared?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-31T11:30:22+00:00Added an answer on May 31, 2026 at 11:30 am

    You should call the appropriate Dispose() method on the controls.

    You can use an extension method to do this, see this answer from Hans Passant.

    One of the controls which can be loaded on the RHS contains a timer to refresh its data every few seconds.

    Now, you may have a race condition here. The timer could be due for a callback when you call your yet-to-be-created Clear() extension method. If your timer callback function is going to potentially lead to data corruption in your application, you will have to do something like this.

    Timer.Stop();
    Timer.Tick -= Timer_Tick(TimerCallback);
    Timer.Dispose(); 
    

    Now the other question is – Is it possible for you to just hide these controls? Is there a constraint that is preventing you from doing that?

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have a simple form, with two DateTimePicker-controls: One for date, and one for
I have a simple form which is using ASP.NET MVC 3 unobtrusive client side
I have simple form. It contains few texboxes and one dropdown list. And I
I have a simple form that passes data to backbone, which in turn, submits
I have a simple form which uses a queryset that is set dynamically: class
I have a simple form right now: <form action='<? echo $PHP_SELF;?>' method='POST'> Username:<input type='text'
I have a simple form. Its got one field and a submit button. I
I have simple login form I am using SQLite database which has fields like
I have a simple form with just one textbox and one submit button. The
Right now I have simple form with a single input. I'm trying to use

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.