这是一个C#,Winform问题。一旦从TabControl的SelectedIndexChanged事件抛出异常,就无法以编程方式更改标签页
我有一个TabControl控件,并使用两个导航按钮在我的标签页之间切换。我使用TabControl.SelectedIndex = i来更改按钮'click事件中的显示标签页。每次显示特定的标签页时,都会调用其中一个函数来准备一些后台工作。对函数的调用被放到TabControl.SelectedIndexChanged事件中。
我遇到了一个问题。如果从TabControl.SelectedIndexChanged事件(从该事件中调用的几个函数之一)引发异常,我不再可以使用编程方式在标签页之间切换。一旦抛出一个异常,导航按钮不能改变TabControl的显示标签。更具体地说,TabControl的SelectedIndex仍然可以更改,标签页UI仍会更改,但标签页内容与抛出异常的页面保持不变。
之前有人遇到过这个问题吗?任何解决方案非常感谢。
非常感谢解决方案。这很有帮助。 – Steve 2009-09-23 03:53:25