问题描述
Form1中有一个工具栏,Modifier属性为protected,工具栏上的按钮Modifier属性也为protected。新建一个Form2,继承自Form1。IDE中查看Form2发现工具栏被锁定了,这是为什么?哪位达人能给个讲讲,谢谢~~
解决方案
解决方案二:
找到解决办法了。在继承类的InitializeComponent()函数中,手动添加一个自己的控件到工具栏上。例如:InitializeComponent()函数中添加一个新的成员变量://new一个状态条的Labelthis.statusParameter=newSystem.Windows.Forms.ToolStripStatusLabel();//设置这个Label的属性this.statusParameter.AutoSize=false;this.statusParameter.BorderSides=System.Windows.Forms.ToolStripStatusLabelBorderSides.Left;this.statusParameter.DisplayStyle=System.Windows.Forms.ToolStripItemDisplayStyle.Text;this.statusParameter.Name="statusParameter";this.statusParameter.Size=newSystem.Drawing.Size(200,17);this.statusParameter.Text="算法参数:";this.statusParameter.TextAlign=System.Drawing.ContentAlignment.MiddleLeft;窗体类的构造函数中,将这个Label添加到状态栏。this.statusMain.Items.Insert(1,this.statusParameter);//上面这句代码如果写到了InitializeComponent中,好像会被自动清除