This is a migrated thread and some comments may be shown as answers.

How to visible false one of the tab ( with its radmultipage )

1 Answer 824 Views
TabStrip
This is a migrated thread and some comments may be shown as answers.
Nirav
Top achievements
Rank 1
Nirav asked on 24 Jan 2011, 10:50 PM
Hi,
I am using RadTabStrip and RadMultipage on my page.
Now, simply on my page load, depending on some criiteria, I need to hide one of the Tab.
When I am setting up Tab to visible false, its not setting up MultiPageView properly and that's tab's multipageview is getting displayed on next tab.
Please remember, I cannot remove that tab at runtime as I have so many controns in that which are used even though its hidden so if I remove tab at runtime, my code will not find those controls and will generate runtime errors so I need to visible false one Tab and its related MultiPageView.
Here is my Tab.
<telerik:RadTabStrip ID="RadTabStrip1" runat="server" SelectedIndex="0" MultiPageID="RadMultiPage1"
                                    Skin="WebBlue" Width="1050px">
                                    <Tabs>
                                        <telerik:RadTab Text="Questionnaire" SelectedCssClass="SelectedTab" DisabledCssClass="DisabledTab" PageViewID="RadPageView1" >
                                        </telerik:RadTab>
                                        <telerik:RadTab Text="Product Information" SelectedCssClass="SelectedTab" DisabledCssClass="DisabledTab" PageViewID="RadPageView2" >
                                        </telerik:RadTab>
                                        <telerik:RadTab Text="Financial & Operational Considerations" SelectedCssClass="SelectedTab" PageViewID="RadPageView3" 
                                            DisabledCssClass="DisabledTab">
                                        </telerik:RadTab>
                                        <telerik:RadTab Text="Upload Files" SelectedCssClass="SelectedTab" DisabledCssClass="DisabledTab" PageViewID="RadPageView4" >
                                        </telerik:RadTab>
                                        <telerik:RadTab Text="Financial Use Only" SelectedCssClass="SelectedTab" DisabledCssClass="DisabledTab" PageViewID="RadPageView5" >
                                        </telerik:RadTab>
                                        <telerik:RadTab Text="Submit Request" SelectedCssClass="SelectedTab" DisabledCssClass="DisabledTab" PageViewID="RadPageView6" >
                                        </telerik:RadTab>
                                    </Tabs>
                                </telerik:RadTabStrip>
  
  
  
                                <telerik:RadMultiPage ID="RadMultiPage1" runat="server" SelectedIndex="0" class="RadMultipageStyle">
                                    <telerik:RadPageView ID="RadPageView1" runat="server">
                                    </telerik:RadPageView>
                                    <telerik:RadPageView ID="RadPageView2" runat="server">
                                    </telerik:RadPageView>
                                    <telerik:RadPageView ID="RadPageView3" runat="server">
                                    </telerik:RadPageView>
                                    <telerik:RadPageView ID="RadPageView4" runat="server">
                                    </telerik:RadPageView>
                                    <telerik:RadPageView ID="RadPageView5" runat="server">
                                    </telerik:RadPageView>
                                    <telerik:RadPageView ID="RadPageView6" runat="server">
                                    </telerik:RadPageView>
</telerik:RadMultiPage>

Now, on page_load, I simply want to visible false number 5 Tab ( so Its RadPageView will also be visible false ). I tried this.

RadTabStrip1.Tabs[4

].Visible = false;

 

but what happens is that tab is visible false but "RadPageView5" is getting displayed under its next tab.
So How do I visible false this tab and its pageview, And again, I have to visible it false because I have to use the contols inside that pageview. So I just dont want to display that tab.

Thanks in advance,

1 Answer, 1 is accepted

Sort by
0
Nirav
Top achievements
Rank 1
answered on 24 Jan 2011, 10:58 PM
just found myself so closing this issue.
Just need to visible false multipageview also like this.

RadTabStrip1.Tabs[4

].Visible = false;

 

RadMultiPage1.PageViews[4

].Visible = false;

 


That worked.
Tags
TabStrip
Asked by
Nirav
Top achievements
Rank 1
Answers by
Nirav
Top achievements
Rank 1
Share this question
or