验证 Telerik RadTabStrip 中的每个 radtab

发布于 2025-01-05 21:36:43 字数 237 浏览 1 评论 0原文

我有一个带有 5 个选项卡的选项卡条 我需要每个选项卡的验证组。 我想获得以下结果

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

如果我在第二个选项卡中,并单击第一个选项卡,我不想考虑第二个选项卡是否已验证,我只想移动到第一个选项卡

简而言之,我希望验证组对几个选项卡处于活动状态,并且几个选项卡处于非活动状态。

帮助我实现这个目标

I have a tabstrip with 5 tabs
I need validation group for every single TABs.
I want to acheive the below result

When i click on the second tab, only the FIRST tab needs to be validated
When i click on the third tab, only the SECOND tab needs to be validated and so on.

and If i'm in second tab, and clicked the FIRST tab, i dont want to consider whether SECOND tab is validated or not, i just want to move to FIRST tab

In short, i want validation group to be active for few tabs and inactive for few tabs.

Help me out to achieve this guys

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

嘿哥们儿 2025-01-12 21:36:43

该代码基本上只是伪代码,因为我不熟悉 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;
}

This code is basically just pseudo-code since I'm not familiar with the 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;
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文