Autor Beitrag
carsten_007
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Do 06.03.08 15:02 
Hallo,

ich bin ziemlich neu bei C# und habe ein kleines Problem das mich sehr nervt.
Ich habe eine Form1.cs mit ein paar comboBox'es die ich in dem file Form1.Designer wie folgt deklariere:

ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
            this.comboBoxSL_R.FormattingEnabled = true;
            this.comboBoxSL_R.Location = new System.Drawing.Point(200188);
            this.comboBoxSL_R.Name = "comboBoxSL_R";
            this.comboBoxSL_R.Size = new System.Drawing.Size(6021);
            this.comboBoxSL_R.TabIndex = 11;
            this.comboBoxSL_R.Items.Add(new MyItemClass("1""1"));
            this.comboBoxSL_R.Items.Add(new MyItemClass("2""2"));
            this.comboBoxSL_R.Items.Add(new MyItemClass("3""3"));
            this.comboBoxSL_R.Items.Add(new MyItemClass("4""4"));
            this.comboBoxSL_R.Items.Add(new MyItemClass("5""5"));
            this.comboBoxSL_R.Items.Add(new MyItemClass("6""6"));
            this.comboBoxSL_R.Items.Add(new MyItemClass("7""7"));
            this.comboBoxSL_R.Items.Add(new MyItemClass("8""8"));
            this.comboBoxSL_R.Items.Add(new MyItemClass("9""9"));
            this.comboBoxSL_R.Items.Add(new MyItemClass("10""10"));



Außerdem habe ich in der Form1 einen webBrowser1. Wenn ich diesen in der Form1 verschiebe wird meine Deklaration der combo.Boxen im file Form1.Designer.cs überschrieben.
Der Ablauf nochmal in Stichpunkten - ich ziehe den webBrowser1 an eine andere Stelle und meine Deklarationen sind verschwunden. Danach steht nur noch das Grundgerüst einer comboBox im file Form1.Designer1.cs das wie folgt aussieht:


ausblenden C#-Quelltext
1:
2:
3:
4:
5:
            this.comboBoxSL_R.FormattingEnabled = true;
            this.comboBoxSL_R.Location = new System.Drawing.Point(200188);
            this.comboBoxSL_R.Name = "comboBoxSL_R";
            this.comboBoxSL_R.Size = new System.Drawing.Size(6021);
            this.comboBoxSL_R.TabIndex = 11;



OK, ich dachte mir "dann rührst Du halt das Fenster nicht mehr an" aber es ist trotzdem passiert als ich eine neue Zeile in mein Programm Form1.cs geschrieben habe.

ausblenden C#-Quelltext
1:
sw.WriteLine("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.1//EN\" \"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd\">");					


Ich weiß nicht ob es gerade speziell damit zu tun hat das diese Zeile auch über den webBrowser angezeigt wird, aber das Problem nervt ziemlich. Ich muß jedesmal die Definition der comboBoxen aus einem backup kopieren und in mein aktuelles Projekt wieder einfügen.

Weiß jemand woran das liegt und wie ich das abstellen kan?

Danke im voraus,

Carsten

Moderiert von user profile iconChristian S.: C#-Tags hinzugefügt
Moderiert von user profile iconChristian S.: Topic aus C# - Die Sprache verschoben am Do 06.03.2008 um 15:47
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Do 06.03.08 15:08 
Hallo und :welcome:!

Um es kurz zu sagen: Dein Code hat in der Form1.Designer.cs nix zu suchen. Die Datei wird nur vom Form-Designer verwendet, daher wird Dein Code auch überschrieben, sobald etwas im Form-Designer gemacht wird.

Packe Deinen Code in die Form1.cs und alles ist gut :-)

Grüße
Christian

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
carsten_007 Threadstarter
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Do 06.03.08 15:51 
Danke für die schnelle Antwort und das Welcome.
Ich werde den Ratschlag beherzigen und nur noch in die Form1 schreiben.

Gruß,

Carsten