Hallo,
Wie kan mij helpen met het volgende probleem waar ik niet uit kom?
Ik heb een klasse Agent aangemaakt met get/set methoden:
In een andere laag maak ik de GUI en heb ik een venster Toevoegen en een button om een nieuwe Agent toe te voegen. Welke uiteindelijk in een Acces-database komt.
Bij de vet-gedrukte regel gaat het mis:
Error 1 'MODEL.Agent' does not contain a constructor that takes 3 arguments
Ik heb van alles geprobeerd maar de code zou naar mijn idee moeten kloppen. Wat zie ik over het hoofd?
Alvast bedankt voor de hulp
Wie kan mij helpen met het volgende probleem waar ik niet uit kom?
Ik heb een klasse Agent aangemaakt met get/set methoden:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
| using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MODEL
{
public class Agent
{
string _id;
int _leeftijd;
string _naam;
bool _inzetbaar;
public Agent() { }
public Agent(string id, int leeftijd, string naam, bool inzetbaar)
{
_id = id;
_leeftijd = leeftijd;
_naam = naam;
_inzetbaar = inzetbaar;
}
public string id
{
get { return _id; }
set { _id = value; }
}
public string naam
{
get { return _naam; }
set { _naam = value; }
}
public int leeftijd
{
get { return _leeftijd; }
set { _leeftijd = value; }
}
public bool inzetbaar
{
get { return _inzetbaar; }
set { _inzetbaar = value; }
}
}
} |
In een andere laag maak ik de GUI en heb ik een venster Toevoegen en een button om een nieuwe Agent toe te voegen. Welke uiteindelijk in een Acces-database komt.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
| Button Toevoegen ...
private void btnToevoegen_Click(object sender, EventArgs e)
{
Agent nieuweagent;
string id;
string naam;
int leeftijd;
id = txtID.Text;
naam = txtNaam.Text;
leeftijd = Convert.ToInt16(txtLeeftijd.Text);
DialogResult resultaat = MessageBox.Show("Zeker?", "Agent toegevoegd",
MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (resultaat == DialogResult.Yes)
{
>>> nieuweagent = new Agent(id, naam, leeftijd); <<<
Agenten.voegtoe(nieuweagent);
LegenVenster();
MessageBox.Show("Een nieuwe Agent is toegevoegd");
}
}
}
} |
Bij de vet-gedrukte regel gaat het mis:
Error 1 'MODEL.Agent' does not contain a constructor that takes 3 arguments
Ik heb van alles geprobeerd maar de code zou naar mijn idee moeten kloppen. Wat zie ik over het hoofd?
Alvast bedankt voor de hulp