Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

program w C#, wywołanie tego samego okna z kilku miejsc

adam.kasprzak 01 Aug 2009 11:52 1296 1
  • #1
    adam.kasprzak
    Level 9  
    Witam!
    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ą
    
    private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
            {
            //    listaTowarow listaTowarowForm = new listaTowarow(this);
            //    listaTowarowForm.Owner = this;
            //    listaTowarowForm.ShowDialog();
            }
    


    następnie chciałbym tę samą formę B wywołać z formy C. Myślałem, że wystarczy do buttona zastosować ten sam kod. Niestety pojawiają się błędy:
    Quote:
    The best overloaded method match for 'moj_program.listaTowarow.listaTowarow(moj_program.noweZamowienie)' has some invalid arguments
    Argument '1': cannot convert from 'moj_program.fModyfikacjaZamowienia' to 'moj_program.noweZamowienie'


    Mógłbym prosić kogoś o pomoc i wyjaśnienie co robię nieprawidłowo?

    Pozdrawiam i dziękuję za pomoc!
  • #2
    akmes
    Level 15  
    Witam.

    Problem jeszcze aktualny??

    Bo mi to wygląda na złą konstrukcję klasy listaTowarow, po co tam dajesz this , to by oznaczało, że przesyłasz dany obiekt jako parametr, i niby ok, ale jak to zrobisz z poiomu obiektu z innej klasy to this będzie innego typu więc będzie nizgodoność przekazywanych typów