VS is adding code when compiling

J

Jonas L

I have created a derived version of a normal form, e.g. called MyForm
(public class MyForm : System.Windows.Forms.Form). The form is simply
specifing a standard icon that we use within the company. This fairly
straight forward and not a problem. We have planed to use this form as
the base form to all other forms in our application.

The problem is the following...

When adding a button (or any other control) to the myForm the
designer/IDE(?) adds some code automatically in the
InitializeComponent method. This is also normal but in my case it add
more code than normal. Below is two pieces of code that shows my
problem. Executing the solution/project causes the form icon to change
from the company specific icon to the standard (blue/yellow/red)
icon!? If I remove the following piece of code the problem disappears,
but returns if I add a new control to the form.

this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));

This seems to a problem that is local to the solution and/or project.
I have tried to replicate the problem in other solutions without
success :( If I use a normal form (derived from
System.Windows.Forms.Form) the problem does not emerge!?

What have I done to deserve this?? How do I solve this?

Normally the InitializeComponent method looks like this...

private void InitializeComponent()
{
this.button1 = new System.Windows.Forms.Button();
this.SuspendLayout();
// button1
this.button1.Location = new System.Drawing.Point(32, 56);
this.button1.Name = "button1";
this.button1.TabIndex = 0;
this.button1.Text = "button1";
// Form1
this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
this.ClientSize = new System.Drawing.Size(292, 273);
this.Controls.Add(this.button1);
this.Name = "Form1";
this.Text = "Form1";
this.ResumeLayout(false);
}

In my solution it looks like this...

private void InitializeComponent()
{
System.Resources.ResourceManager resources = new
System.Resources.ResourceManager(typeof(Form1));
this.button1 = new System.Windows.Forms.Button();
this.SuspendLayout();
//
// button1
//
this.button1.AccessibleDescription =
resources.GetString("button1.AccessibleDescription");
this.button1.AccessibleName =
resources.GetString("button1.AccessibleName");
this.button1.Anchor =
((System.Windows.Forms.AnchorStyles)(resources.GetObject("button1.Anchor")));
this.button1.BackgroundImage =
((System.Drawing.Image)(resources.GetObject("button1.BackgroundImage")));
this.button1.Dock =
((System.Windows.Forms.DockStyle)(resources.GetObject("button1.Dock")));
this.button1.Enabled =
((bool)(resources.GetObject("button1.Enabled")));
this.button1.FlatStyle =
((System.Windows.Forms.FlatStyle)(resources.GetObject("button1.FlatStyle")));
this.button1.Font =
((System.Drawing.Font)(resources.GetObject("button1.Font")));
this.button1.Image =
((System.Drawing.Image)(resources.GetObject("button1.Image")));
this.button1.ImageAlign =
((System.Drawing.ContentAlignment)(resources.GetObject("button1.ImageAlign")));
this.button1.ImageIndex =
((int)(resources.GetObject("button1.ImageIndex")));
this.button1.ImeMode =
((System.Windows.Forms.ImeMode)(resources.GetObject("button1.ImeMode")));
this.button1.Location =
((System.Drawing.Point)(resources.GetObject("button1.Location")));
this.button1.Name = "button1";
this.button1.RightToLeft =
((System.Windows.Forms.RightToLeft)(resources.GetObject("button1.RightToLeft")));
this.button1.Size =
((System.Drawing.Size)(resources.GetObject("button1.Size")));
this.button1.TabIndex =
((int)(resources.GetObject("button1.TabIndex")));
this.button1.Text = resources.GetString("button1.Text");
this.button1.TextAlign =
((System.Drawing.ContentAlignment)(resources.GetObject("button1.TextAlign")));
this.button1.Visible =
((bool)(resources.GetObject("button1.Visible")));
// Form1
this.AccessibleDescription =
resources.GetString("$this.AccessibleDescription");
this.AccessibleName = resources.GetString("$this.AccessibleName");
this.AutoScaleBaseSize =
((System.Drawing.Size)(resources.GetObject("$this.AutoScaleBaseSize")));
this.AutoScroll = ((bool)(resources.GetObject("$this.AutoScroll")));
this.AutoScrollMargin =
((System.Drawing.Size)(resources.GetObject("$this.AutoScrollMargin")));
this.AutoScrollMinSize =
((System.Drawing.Size)(resources.GetObject("$this.AutoScrollMinSize")));
this.BackgroundImage =
((System.Drawing.Image)(resources.GetObject("$this.BackgroundImage")));
this.ClientSize = ((System.Drawing.Size)(resources.GetObject("$this.ClientSize")));
this.Controls.Add(this.button1);
this.Enabled = ((bool)(resources.GetObject("$this.Enabled")));
this.Font = ((System.Drawing.Font)(resources.GetObject("$this.Font")));
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.ImeMode = ((System.Windows.Forms.ImeMode)(resources.GetObject("$this.ImeMode")));
this.Location = ((System.Drawing.Point)(resources.GetObject("$this.Location")));
this.MaximumSize = ((System.Drawing.Size)(resources.GetObject("$this.MaximumSize")));
this.MinimumSize = ((System.Drawing.Size)(resources.GetObject("$this.MinimumSize")));
this.Name = "Form1";
this.RightToLeft = ((System.Windows.Forms.RightToLeft)(resources.GetObject("$this.RightToLeft")));
this.StartPosition =
((System.Windows.Forms.FormStartPosition)(resources.GetObject("$this.StartPosition")));
this.Text = resources.GetString("$this.Text");
this.ResumeLayout(false);
}

The version of Microsoft Development Environment 2003 is 7.1.3008
The version of Microsoft .NET Framework 1.1 is 1.1.4322

//Jonas
 
?

=?iso-8859-15?Q?Lasse_V=E5gs=E6ther_Karlsen?=

I have created a derived version of a normal form, e.g. called MyForm
(public class MyForm : System.Windows.Forms.Form). The form is simply

Check the Localizable property on the form. You probably have set it to
true, which makes all the properties be put in resources which allow you
to localize the form.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,744
Messages
2,569,484
Members
44,903
Latest member
orderPeak8CBDGummies

Latest Threads

Top