winform开发时 屏蔽tabcontrol下面的tabpage

需求是只想让用户使用“固件更新”,但是保留“参数配置”和“高级模式”。

结局方案如下:

重写tabcontrol的Selecting事件来阻止用户切换到tabpage1和tabpage3,先点击selecting事件:

然后添加如下代码:

if (e.TabPage == tabPage1 || e.TabPage == tabPage3)
{
  e.Cancel = true;
}

意思就是如果selecting的是page1和page3,就取消这次选择,然后鼠标就永远选不上这两个page了

然后在窗体的初始化代码里加上:

tabControl1.SelectedIndex = 1;

这样就把初始的page设置为“固件更新”了。

注意注意!selectedindex是从0开始的,所以“固件更新”是index1。而page是从1开始的,所以“固件更新”是page2!不要搞混

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值