I have deployed a Windows application using Infragistics 2008 Vol 1 (CLR 2.0) at a client site.
In both the development area (missed it before production) and on the deployed applications, we are having a problem with the client area of the tabs on the tab control.
What is occuring is a 'ghost' partial image of the controls of a 'busy' tab are still visible after navigating to a tab with fewer controls.
It's fairly maddening. How can I make sure that the client area of the tab control is 'cleared' when switching to a different tab?
I'm not quite sure what you're referring to, but you could try calling Invalidate on the tab control itself to force it to repaint. You could also try something like:
this.ultraTabControl1.UIElement.DirtyChildElements();
-Matt
What I am dealing with is a tab control with several tabs. One tab, in particular, has far more controls than the others.
When a user selects the tab with all of these controls (filling most of the client area) and then switches to a tab
with fewer controls, you can still see the painted images from the first tab (although you can't actually do anything with them).
I'm not sure how you have this setup, since I wasn't able to replicate this behavior in a quick test, but it really does seem like calling Invalidate on the TabControl should solve your issue. If that doesn't work, I'd still think that DirtyChildElements/VerifyChildElements would take care of that; if it's occuring, it does sounds like a bug in the control, but I can't really say without being able to take a look at it. What version are you using? Do you have the latest hotfix? Do you think you could post a small sample here so that I can look further into it?