【发布时间】:2010-01-21 03:46:33
【问题描述】:
我有一个标签控件和 3 个标签页。 (C#)
如果我在选项卡 2 中,并编辑文本框值 然后单击选项卡 3,我需要验证文本框中输入的内容。 如果正确,我应该允许切换到选项卡 3,否则应该保留在选项卡 2 中 我如何做到这一点?
我目前正在处理 tabpage2 的“离开”事件, 我验证那里的文本框值,如果发现无效 我设置为 tabcontrol.Selectedtab = tabpage2;这确实 验证但切换到新标签!我怎么能限制导航。
我是 C# 的新手,所以我可能正在处理错误的事件!
以下是相关代码:
private void tabpage2_Leave(object sender, EventArgs e)
{
if (Validatetabpage2() == -1)
{
this.tabcontrol.SelectedTab =this.tabpage2;
}
}
【问题讨论】:
-
你能贴出你代码的相关部分吗?
-
private void tabpage2_Leave(object sender, EventArgs e) { if (Validatetabpage2() == -1) { this.tabcontrol.SelectedTab =this.tabpage2; } }
-
这里有一个相当不错且相关的讨论:social.msdn.microsoft.com/forums/en-US/winforms/thread/…