我有一个表单,它将多个面板控件堆叠在一起,每个控件都根据表单上的其他选定选项显示/隐藏。在表单设计器中管理起来确实很痛苦,因为面板的行为不像完整的 TabControl。但是,您似乎无法在没有选项卡的情况下使用 TabControl。处理这个问题的最佳方法是什么?是否有类似 TabControl 的控件,但没有选项卡?
您可以隐藏选项卡,在设计器中非常方便。将新类添加到您的项目并粘贴以下代码:
using System;
using System.Windows.Forms;
public class TablessControl : TabControl {
protected override void WndProc(ref Message m) {
// Hide tabs by trapping the TCM_ADJUSTRECT message
if (m.Msg == 0x1328 && !DesignMode) m.Result = (IntPtr)1;
else base.WndProc(ref m);
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)