如何解决Windows窗体选项卡切换
| Windows窗体选项卡控件中有三个选项卡。当前在Tab1中,我有一个将信息保存在文本框中并自动将tabcontrol.SelectedIndex更改为Tab2的按钮。然后Tab2使用从tab1的文本框中保存的信息。 我希望每当用户更改tab1中的文本框时弹出一个消息框,但随后手动单击tab2或tab3而不单击按钮以保存信息。 因此,总而言之,我拥有它,因此单击tab1上的按钮会自动将其发送到tab2。如果在更改信息和用户手动更改选项卡时未按下tab1上的按钮,我希望弹出一个消息框。解决方法
我认为针对您的应用程序的类似向导的设计更为合适。从用户的角度来看,标签不应该那样工作。
但是针对您当前情况的解决方法是:
声明一个变量,例如“ 0”
只要已编辑tab1中的任何控件,就设置此变量
如果单击tab1中的按钮,则清除变量
如果选择了tab2或tab3,请检查
,您可以使用TabControl上的Deselecting事件在选定的选项卡更改时得到通知。如果取消选择的选项卡是带有按钮的选项卡,并且信息未保存,则可以显示消息框。
另外,根据程序的作用,在选项卡更改时继续进行并保存信息可能会更有意义,甚至不会打扰用户。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。