Infragistics UltraTabControl - Problem changing the selected tab.

Posted on 2010-11-30
Last Modified: 2012-05-10
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.
Question by:dfincham28
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 6
  • 3
  • 2
LVL 32

Expert Comment

ID: 34240642
Me.utcTemplatesAndWorkings.Tabs("tabBudgetSummary").Selected = True


Author Comment

ID: 34245763
Hi Erick37

I tried that same result.
LVL 32

Expert Comment

ID: 34248340
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)?
Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!


Author Comment

ID: 34255469
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.

LVL 83

Assisted Solution

CodeCruiser earned 50 total points
ID: 34255821
Try calling the Application.DoEvents or Refresh method of the tabcontrol.

Author Comment

ID: 34257246
Tried Application.DoEvents and refresh still no joy.

Author Comment

ID: 34257308
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.
LVL 32

Assisted Solution

Erick37 earned 450 total points
ID: 34257572
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

Accepted Solution

dfincham28 earned 0 total points
ID: 34268479
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.
LVL 83

Expert Comment

ID: 34269013
You never mentioned you are using threads or timer or backgroundworker etc!

Author Closing Comment

ID: 34299404
If you want to make the tabs invisble you should also use a delegate if you have a similar problem.

Featured Post

Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Creating an analog clock UserControl seems fairly straight forward.  It is, after all, essentially just a circle with several lines in it!  Two common approaches for rendering an analog clock typically involve either manually calculating points with…
Calculating holidays and working days is a function that is often needed yet it is not one found within the Framework. This article presents one approach to building a working-day calculator for use in .NET.
I've attached the XLSM Excel spreadsheet I used in the video and also text files containing the macros used below.…

738 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question