Jestem w trakcie pisania programu w C#. Utworzyłem sobie formę zawierającą jakieś tam kontrolki (nazwijmy ją B). Następnie wywołuję ją z formy A za pomocą
Musisz dodać nowy konstruktor który będzie przyjmował ‘moj_program.fModyfikacjaZamowienia’ jako pierwszy parametr. Kompilator nie może ot tak skonwertować sobie jednego typu w drugi i dlatego tak sie dzieje(zresztą mówi o tym problemie błąd).
Tak nawiasem mówiąc po co przekazujesz do formy formę? Jeśli chcesz przekazać jakieś dane to lepiej je przekazać(będzie to bardziej uniwersalne).
dzięki za odpowiedź i pomoc. Co do Twojego pytania - nie chodziło mi o przekazanie formy do formy, ale wywołanie jej z dwóch różnych miejsc w programie.
Na formie, którą chcę wywołać z różnych miejsc wpisałem coś takiego:
public partial class listaTowarow : Form
{
noweZamowienie zamReczne;
public listaTowarow(noweZamowienie zamR)
{
InitializeComponent();
this.zamReczne = zamR;
}
fModyfikacjaZamowienia modyfZam;
public listaTowarow(fModyfikacjaZamowienia modyfikacjaZam)
{
InitializeComponent();
this.modyfZam = modyfikacjaZam;
}
}