Infragistics UltraTabControl - Problem changing the selected tab.

I'm using an Infragistics UltraTabControl version (Infragistics2.Win.UltraWinTabControl.v8.3.dll)

In my code depending on a certain data criteria I try to change the tab being displayed, with the following line of code.
Me.utcTemplatesAndWorkings.SelectedTab = Me.utcTemplatesAndWorkings.Tabs("tabBudgetSummary")

Nothing happens the tab does not change?

Any ideas.
Who is Participating?

[Webinar] Streamline your web hosting managementRegister Today

dfincham28Connect With a Mentor Author Commented:
Thanks For the suggestions.

A colleague of mine solved the problem using a delegate.
When you want to change the tab you invoke the delegate and in there you change the tab.

Don't ask me why this works but it does.
Me.utcTemplatesAndWorkings.Tabs("tabBudgetSummary").Selected = True

dfincham28Author Commented:
Hi Erick37

I tried that same result.
[Webinar] Improve your customer journey

A positive customer journey is important in attracting and retaining business. To improve this experience, you can use Google Maps APIs to increase checkout conversions, boost user engagement, and optimize order fulfillment. Learn how in this webinar presented by Dito.

I tried the code by adding a tab control on a form with 10 tabs.
In a button click event I call:
Me.UltraTabControl1.Tabs(9).Selected = True
and the tab scrolls into view and becomes active.

Where in your code do you make the tab active (which event)?
dfincham28Author Commented:
Hi I tried the calling my code from a button click event and it worked.
The scenario that does not work is if I call the SelectedTab or Selected = True from the validated event on a combo box.

The selectedtab code is definately being hit i put a break point on it. The breakpoint only get hit once so it is not in some sort of crazy loop either.

CodeCruiserConnect With a Mentor Commented:
Try calling the Application.DoEvents or Refresh method of the tabcontrol.
dfincham28Author Commented:
Tried Application.DoEvents and refresh still no joy.
dfincham28Author Commented:
I added a brand new tab control to the same region on the form with nothing on it just two tabs.
Same result.

Strangely I'm still able to disable tabs.
Erick37Connect With a Mentor Commented:
Here is a workaround.  Not pretty, but it works.
1) disable the active tab
2) select a different tab
3) re-enable the previous active tab

        Dim activetab As Integer = UltraTabControl1.ActiveTab.Index
        UltraTabControl1.Tabs(activetab).Enabled = False
        UltraTabControl1.Tabs(2).Selected = True
        UltraTabControl1.Tabs(activetab).Enabled = True
You never mentioned you are using threads or timer or backgroundworker etc!
dfincham28Author Commented:
If you want to make the tabs invisble you should also use a delegate if you have a similar problem.
All Courses

From novice to tech pro — start learning today.