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

Dynamically alphabetical order tabs of a radtabstrip

2 Answers 137 Views
TabStrip
This is a migrated thread and some comments may be shown as answers.
Borralis
Top achievements
Rank 1
Borralis asked on 15 Mar 2012, 01:18 PM
Hi,

Is there a way to sort tabs alphabetically in a radtabstrip?

Thanks

2 Answers, 1 is accepted

Sort by
0
Accepted
Princy
Top achievements
Rank 2
answered on 21 Mar 2012, 10:16 AM
Hello,

I suppose you want to arrange the tabs based on the alphabetical order of tab Text, if so please try the following code.
ASPX:
<telerik:RadTabStrip ID="RadTabStrip1" runat="server">
 <Tabs>
  <telerik:RadTab Text="zebra">
   <Tabs>
    <telerik:RadTab Text="diary">
    </telerik:RadTab>
    <telerik:RadTab Text="ants">
    </telerik:RadTab>
   </Tabs>
  </telerik:RadTab>
  <telerik:RadTab Text="water">
   <Tabs>
    <telerik:RadTab Text="tea">
    </telerik:RadTab>
    <telerik:RadTab Text="coffee">
    </telerik:RadTab>
   </Tabs>
  </telerik:RadTab>
 </Tabs>
</telerik:RadTabStrip>
C#:
protected void Page_Load(object sender, EventArgs e)
 {
  Sort(RadTabStrip1.Tabs);
  foreach (RadTab item in RadTabStrip1.GetAllTabs())
   {
    if (item.Tabs.Count> 0)
     {
      Sort(item.Tabs);
     }
   }
 }
protected void Sort(RadTabCollection items)
 {
  for (int i = 0; i < items.Count; i++)
   {
    for (int j = i; j < items.Count; j++)
     {
      if (items[i].Text.CompareTo(items[j].Text) > 0)
       {
        string swap = items[i].Text;
        items[i].Text = items[j].Text;
        items[j].Text = swap;
        }
     }
   }
 }

Thanks,
Princy.
0
Borralis
Top achievements
Rank 1
answered on 21 Mar 2012, 02:32 PM
Hello Princy,

Yes, thats it. That works great.

Thanks
Tags
TabStrip
Asked by
Borralis
Top achievements
Rank 1
Answers by
Princy
Top achievements
Rank 2
Borralis
Top achievements
Rank 1
Share this question
or