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

sort tabs in tabstrip

1 Answer 32 Views
TabStrip
This is a migrated thread and some comments may be shown as answers.
beeta one
Top achievements
Rank 1
beeta one asked on 07 Dec 2012, 11:04 AM
1)how to sort tabs alphabeticaly in a tabstrip?  

1 Answer, 1 is accepted

Sort by
0
Shinu
Top achievements
Rank 2
answered on 07 Dec 2012, 11: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;
        }
     }
   }
 }

Hope this helps.

Regards,
Shinu.
Tags
TabStrip
Asked by
beeta one
Top achievements
Rank 1
Answers by
Shinu
Top achievements
Rank 2
Share this question
or