验证Telerik RadTabStrip中的每个radtab

时间:2012-02-14 03:21:39

标签: c# tabs telerik

我有一个包含5个标签的标签页 我需要每个TAB的验证组。 我想实现以下结果

当我单击第二个选项卡时,只需要验证FIRST选项卡 当我单击第三个选项卡时,只需要验证SECOND选项卡,依此类推。

如果我在第二个标签中,然后点击第一个标签,我不想考虑SECOND标签是否有效,我只想转到FIRST标签

简而言之,我希望验证组在少数选项卡中处于活动状态,而对于少数选项卡则处于非活动状态。

帮助我实现这些人

1 个答案:

答案 0 :(得分:0)

这段代码基本上只是伪代码,因为我不熟悉Telerik Rad * API。

RadTab previous = FIRST_TAB;

void RadTab_OnClick(object sender, EventArgs ea)
{
    // this will be tab #N
    var tab = (RadTab)sender;

    // disregard the first tab
    if (tab.Index == 0 || previous.Index > tab.Index) return;

    // validate N-1
    radTabStrip.Tabs[tab.Index - 1].Validate();
}

void RadTab_OnLostFocus(object sender, EventArgs ea)
{
     previous = (RadTab)sender;
}