我有一个包含5个标签的标签页 我需要每个TAB的验证组。 我想实现以下结果
当我单击第二个选项卡时,只需要验证FIRST选项卡 当我单击第三个选项卡时,只需要验证SECOND选项卡,依此类推。
如果我在第二个标签中,然后点击第一个标签,我不想考虑SECOND标签是否有效,我只想转到FIRST标签
简而言之,我希望验证组在少数选项卡中处于活动状态,而对于少数选项卡则处于非活动状态。
帮助我实现这些人
答案 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;
}