Form1中有一个工具栏,Modifier属性为protected,工具栏上的按钮Modifier属性也为protected。
新建一个Form2,继承自Form1。
IDE中查看Form2发现工具栏被锁定了,这是为什么?
哪位达人能给个讲讲,谢谢~~

解决方案 »

  1.   

    找到解决办法了。
    在继承类的InitializeComponent()函数中,手动添加一个自己的控件到工具栏上。
    例如:InitializeComponent()函数中添加一个新的成员变量:
    // new 一个状态条的Label
        this.statusParameter = new System.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 = new System.Drawing.Size(200, 17);
        this.statusParameter.Text = "算法参数:";
        this.statusParameter.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;窗体类的构造函数中,将这个Label添加到状态栏。
        this.statusMain.Items.Insert(1, this.statusParameter);
    // 上面这句代码如果写到了InitializeComponent中,好像会被自动清除