我创建了一个带有两个面板的窗体,宽度为25:75。那是25比率是侧面菜单,另一个面板是app的主菜单/屏幕。所以我使用了usercontrol并拖动了&当用户单击侧面菜单上的相应按钮时,将其放在窗体的主屏幕上,然后看到用户控件。 侧边菜单还有一个部分隐藏功能,当用户点击菜单部分隐藏的按钮时,侧面菜单右上方有一个三线按钮(基本上减小了侧面菜单的宽度并增加了主菜单的使用)。 问题是当用户点击侧面菜单上的隐藏按钮时,usercontrol中有一个tabcontrol,主菜单宽度增加但是它保留了tabcontrol的宽度。
我想在用户单击侧面菜单上的隐藏按钮时更改tabcontrol的宽度,我无法访问tabcontrols width,这是在面板中的usercontrol中的格式...
我尝试过:
我试图按如下方式访问制表符控件的宽度:
//inside hide button in panel1 of form1
private void hidemenu_click()
{
usercontrol1.tabcontrol1.width= mainmenu.width;
}
但是intellisense没有任何建议......只是显示错误
错误:
你错过了使用引用或汇编引用吗?
答案 0 :(得分:0)
尝试删除usercontrol1,因为当我拖放tabcontrol时,我可以访问它的Width属性。
答案 1 :(得分:0)
这对我有用...... !!!
或者,打开用户控件的代码文件,添加一个公共属性来获取和设置选项卡控件的宽度。
public int TabControlWidth
{
get { return tabcontrol1.Width; }
set { tabcontrol1.Width = value; }
}