Also okay.
Ich hab ein Formular und es soll nicht immer jedes angezeigt werden, da dies bei den ganzen Controls sehr viel Tipparbeit und Zeit kosten würde, hab ich eine Funktion geschrieben der mir solch einen Code erstellt:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22:
| private void ShowNeuErfassen() { groupBox1.Visible = (true && (groupBox1.Visible)); groupBox1.Enabled = (true && (groupBox1.Enabled)); textBox1.Visible = (true && (textBox1.Visible)); textBox1.Enabled = (true && (textBox1.Enabled)); button8.Visible = (true && (button8.Visible)); button8.Enabled = (true && (button8.Enabled)); panel4.Visible = (true && (panel4.Visible)); panel4.Enabled = (true && (panel4.Enabled)); ... label4.Visible = false; label4.Enabled = (true && (label4.Enabled)); checkBox1.Visible = false; checkBox1.Enabled = (true && (checkBox1.Enabled)); panel7.Visible = (true && (panel7.Visible)); panel7.Enabled = (true && (panel7.Enabled)); label37.Visible = (true && (label37.Visible)); label37.Enabled = (true && (label37.Enabled));
label37.Text = "Erfassung von (0 auf 11)"; } |
Das gefällt mir aber so nicht wirklich, da ich daran schlecht Änderungen vornehmen kann.
Ich dachte es gibt eine Möglichkeit die mit einem Designer in Visual Studio 2005 zu erstellen.
Also mit
C#-Quelltext
1:
| public partial class Form2 : Form1 |
funktioniert es doch, hab nur bei
C#-Quelltext
das Base vergessen, trotzdem bleibt das problem, das die Eigenschaften im Designer gesperrt sind.
Also kann ich damit nichts anfangen.
Und wie das mit "geerbtes Formular" bei Rechtsklick auf Projekt -> Hinzufügen -> Element funktioniert, weiß ich auch nicht.
//Edit:Ich habe mir jetzt [url=
msdn.microsoft.com/d...2.aspx]Exemplarische Vorgehensweise: Demonstrieren der visuellen Vererbung[url] angesehen und auch probiert. Naja immerhin weiß ich jetzt wie man ein Formular als DLL speichert.