我是 C# 的新手,所以如果我问一些愚蠢的问题,请原谅...
这是我的问题:
- 我有一个继承自“TabPage”的类“ProtocolTabPage”。
- 我有一个从“面板”继承的“控制面板”。
- 我有一个由我的 ProtocolTabPage 实例化的 ControlPanel。
- 我的两个类都在命名空间“AutoTestProtocols.Interface”中。
在 ProtocolTabPage[Design] 中,我有以下错误:
“变量‘ProtocolPanel’要么未声明,要么从未赋值。
在 System.ComponentModel.Design.Serialization.CodeDomSerializerBase.Error(IDesignerSerializationManager manager, String exceptionText, String helpLink) at System.ComponentModel.Design.Serialization.CodeDomSerializerBase.DeserializeExpression(IDesignerSerializationManager manager, String name, CodeExpression expression) at System.ComponentModel.Design System.ComponentModel.Design.Serialization.CodeDomSerializerBase.DeserializeStatement(IDesignerSerializationManager 管理器,CodeStatement 语句)处的 .Serialization.CodeDomSerializerBase.DeserializeExpression(IDesignerSerializationManager 管理器,字符串名称,CodeExpression 表达式)"
虽然,在我的 ProtocolTabPage.Designer 中,我有
[...]
this.ProtocolPanel = new AutoTestProtocols.Interface.ControlPanel();
[...]
this.splitContainer1.Panel2.Controls.Add(this.ProtocolPanel);
[...]
this.ProtocolPanel.AutoScroll = true;
this.ProtocolPanel.Dock = System.Windows.Forms.DockStyle.Fill;
this.ProtocolPanel.Location = new System.Drawing.Point(0, 0);
this.ProtocolPanel.Name = "ProtocolPanel";
this.ProtocolPanel.Size = new System.Drawing.Size(696, 700);
this.ProtocolPanel.TabIndex = 0;
[...]
private AutoTestProtocols.Interface.ControlPanel ProtocolPanel;"
怎么了 ?