ok to teraz mam taki problem, o co chodzi?? nie mogę tworzyć własnych klas pochodnych od istniejących już klas??
Musisz stworzyć klasę A w osobnym pliku.
public class A : GroupBox {
public Button dalej;
public A(Form mainform) {
dalej = new Button();
dalej.Name = "nazwa";
dalej.Text = "tekst";
dalej.Location = new System.Drawing.Point(20,20);
dalej.Size = new System.Drawing.Size(100, 100);
dalej.UseVisualStyleBackColor = true;
mainform.Controls.Add(dalej);
}
}
Tak to widzę ale uważam że nie powinno się tak pisać gdyż panuje chaos w kodzie, moim zdaniem wszystkie kontrolki powinny być tworzone w klase Form1 gdyż jak widać, klasa A potrzebuje klasę Form do stworzenia miejsca dla przycisku a nie powinna.
Dlaczego nie powinna? gdyż musisz zmodyfikować metodę InitializeComponent().
Jeśli chcesz natomiast by przycisk był w groupbox'ie to musisz stworzyć przycisk dopiero po utworzeniu groupbox'a a więc stworzyć osobną metodę którą wywołujesz na końcu InitializeComponent().