gpt4 book ai didi

C# TabControl - 是否可以将 "disable"设置为单个 TabPages?

转载 作者:太空宇宙 更新时间:2023-11-03 14:29:21 25 4
gpt4 key购买 nike

是否可以通过某种方式禁用选项卡控件的一个(或多个)选项卡?在某些时候,我需要让用户留在事件选项卡上并防止他离开...我知道我可以禁用整个 TabControl 组件,但这也会禁用事件选项卡上的所有组件...

我也试过使用TabControl的Selecting方法:

private void TabControl_Selecting(object sender, TabControlCancelEventArgs e) {           
e.Cancel = PreventTabSwitch;
}

这行得通,可以防止用户切换(如果 PreventTabSwitch==true),但是由于所有选项卡看起来都处于事件状态并且只是没有反应,所以令人困惑...

个别标签页没有Enabled属性,所以我不知道还能做什么...

非常感谢提前提供所有提示。

最佳答案

IIRC,这是防止用户切换标签页的唯一方法。

我假设您是在阻止他们离开,因为表单验证失败?使用 ErrorProvider 组件会提供某种视觉提示,表明他们需要在切换选项卡之前执行某些操作。

关于C# TabControl - 是否可以将 "disable"设置为单个 TabPages?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3014075/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com