可视化继承中,工具栏怎么被锁定了?
Form1中有一个工具栏,Modifier属性为protected,工具栏上的按钮Modifier属性也为protected。新建一个Form2,继承自Form1。
IDE中查看Form2发现工具栏被锁定了,这是为什么?
哪位达人能给个讲讲,谢谢~~ --------------------编程问答-------------------- 找到解决办法了。
在继承类的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中,好像会被自动清除
补充:.NET技术 , C#