No overload for method

Status
Niet open voor verdere reacties.

savant11

Gebruiker
Lid geworden
7 jan 2008
Berichten
153
Hoi allen,

zit met het volgend probleempje:

heb dit in de View:

Code:
 private void button1_Click(object sender, EventArgs e)
        {
            KastCollectieAdmin wijzig = new KastCollectieAdmin();           
            KastCollectieAdmin wijzigKastCollectieAdmin;// = new KastCollectieAdmin();


            _controller.wijzigKastCollectieAdmin();

        }

en dit in de controller:

Code:
 public void wijzigKastCollectieAdmin(int id, int kast_nr, string naam, int hoogte, int diepte, int breedte,
            int binnenZijde, int margesBovenkant, int margesOnderkant)
        {

          
            KastCollectieAdmin kastCollectie = new KastCollectieAdmin(id, kast_nr, naam, hoogte, diepte, breedte, binnenZijde, margesBovenkant, margesOnderkant);
            KastCollectieAdmin.wijzig(kastCollectie);
        }

maar ik krijg dus bij deze regel:

Code:
 _controller.wijzigKastCollectieAdmin();

de volgende error:

Error 1 No overload for method 'wijzigKastCollectieAdmin' takes '0' arguments C:\Users\savant\Documents\Mijn ontvangen bestanden\GebruikerVB\GebruikerVB\Views\KastCollectieAdminView.cs 230 13 GebruikerVB

Kan iemand mij hierbij helpen?

Alvast ernorm bedankt!!

Niels.
 
je roept de methode "wijzigKastCollectieAdmin" aan, en je hebt deze gedefinieerd als een functie met 9 parameters:

public void wijzigKastCollectieAdmin(int id, int kast_nr, string naam, int hoogte, int diepte, int breedte, int binnenZijde, int margesBovenkant, int margesOnderkant)
{
}

je moet de functie bijvoorbeeld als volgt aanroepen:

int id = 3;
int myKastNr = 4;
string kastNaam = "grenen kast";

wijzigKastCollectieAdmin(id,myKastNr,kastNaam,44,30,22,21,5,5);

dus met waarden voor alle gedefinieerde parameters, via constanten of gevulde variabelen.
 
Hoi Roland,

ja, oke. Maar het moet wel agemeen worden. Want het is voor het wijzigen van de data in de database.

Ik heb het nu zo:
Code:
  //Methode Wijzigen
        private void button1_Click(object sender, EventArgs e)
        {
            KastRegioAdmin kastRegioAdmin = new KastRegioAdmin();

            int id = kastRegioAdmin.id;
            string naam = kastRegioAdmin.naam;
            string startCollectie = kastRegioAdmin.startCollectie;
            string eindCollectie = kastRegioAdmin.eindCollectie;

            _controller.wijzigKastRegioAdmin(kastRegioAdmin.id,kastRegioAdmin.naam
                ,kastRegioAdmin.startCollectie,kastRegioAdmin.eindCollectie);
        }

Maar slaat de gewijzigde gegevens niet op :(

en in de controller:

Code:
  //Methode wijzig
        public void wijzigKastRegioAdmin(int id,string naam , string startCollectie, string eindCollectie)
        {
            KastRegioAdmin kastRegio = new KastRegioAdmin(id,naam,startCollectie,eindCollectie);
            KastRegioAdmin.wijzig(kastRegio);
        }

Heb jij nog tips?

Alvast bedankt.

Niels.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan