c# - 通过单击或 TabControl 中的键禁用选项卡之间的切换

标签 c# winforms tabcontrol

enter image description here

伙计们,是否可以仅使用 NEXT 按钮切换到另一个标签页?

这意味着您不能通过单击另一个标签页来切换到另一个标签页。

我通常在 NEXT 按钮上使用的代码是这样的:

tabControl1.SelectedTab = tabPage2;

最佳答案

TabControls Selecting 事件将禁用切换,但我们需要使用 bool 值跟踪按钮的 click,否则按钮的 单击 也不会选择选项卡。

bool checkCancel = true;
private void button2_Click(object sender, EventArgs e)
{
    checkCancel = false;
    tabControl1.SelectTab("tabPage2");
}

private void tabControl1_Selecting(object sender, TabControlCancelEventArgs e)
{
    e.Cancel = checkCancel;
    checkCancel = true;
}

结果,(顺便说一句,尝试点击 gif 中的标签页 :))

enter image description here

关于c# - 通过单击或 TabControl 中的键禁用选项卡之间的切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40630281/

相关文章:

c# - 即使光标不受控制,也能接收鼠标移动

c# - 在新 TAB 中打开链接(WebBrowser 控件)

c# - 在 TabControl 的另一个选项卡中呈现内容控件

c# - 无论如何在生成进程时指定 PrintTo 打印机?

c# - 如何在 ASP.NET 应用程序中使用 Internet Explorer 中使用的代理

c# - 关闭子窗体时如何刷新datagridview?

wpf - 如何在 WPF 中重新设置选项卡控件的样式

c# - 无需在客户端安装 mysql 连接器即可将应用程序转换为工作

c# - "j8"的类型初始值设定项引发异常 Visual Studio 2012

c# - 使用 ISNULL 函数会引发错误