at System.ComponentModel.Design. at System.ComponentModel.Design. at System.ComponentModel.Design. at System.ComponentModel.Design. at System.ComponentModel.Design. VS应该是(猜测?) 例如下面的代码(部分) /// /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// private void InitializeComponent() { this.SuspendLayout(); // // button1 // this.button1.Location = new System.Drawing.Point(40, 86); …… this.ResumeLayout(false); } #endregion private System.Windows.Forms.Button button1= new System.Windows.Forms.Button(); button1变量在InitializeComponent函 因此,会给出错误(原则上说VS在这点上有点苛刻。), private void InitializeComponent() { button1 = new System.Windows.Forms.Button(); this.SuspendLayout(); // // button1 // this.button1.Location = new System.Drawing.Point(40, 86); …… this.ResumeLayout(false); } #endregion private System.Windows.Forms.Button button1;//= new System.Windows.Forms.Button(); 上面的错误的话,VS2008中还可以给出错误的行数( 也没法给出。 比如我在自定义控件里定义一个属性(Property) public string JustForTest { get { return ConfigurationManager. } set { Configuration config = ConfigurationManager. config.AppSettings.Settings[" config.Save( } } 这样的属性在运行时和设计时对这个控件来说也是没有问题的, 这个Form就会出现问题。 VS会自动的初始化这个控件的Public属性值, this.userControl11. 而在设计时,这个属性是无法获取的,错误产生。 VS还需要继续在设计时的支持方面努力啊 |
2008年10月10日星期五
VS设计时问题
订阅:
博文评论 (Atom)
没有评论:
发表评论