Est une "méthode" qui n'est pas valide dans le contexte de l'erreur

Ceci est un exemple de formulaire de la "Tête la Première CSharp - page 113"
J'obtiens l'erreur suivante

Erreur De 1 'Gars.Form1.joesCashLabel(objet, Système.EventArgs)' est une "méthode", qui n'est pas valide dans le contexte donné c:\temp\Guys\Guys\Form1.cs 20 12 Gars

Et la même chose avec les deux autres étiquettes

C'est le code:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Guys
{
public partial class Form1 : Form
{
Guy Joe;
Guy Bob;
int Bank = 100;
public void UpdateForm()
{
joesCashLabel.Text = Joe.Name + "$" + Joe.Money;
bobsCashLabel.Text = Bob.Name + "$" + Bob.Money;
bankCashLabel.Text = "Bank has" + Bank;
}
public Form1()
{
InitializeComponent();
Guy Bob = new Guy();
Bob.Name = "Bob";
Bob.Money =100;
Guy Joe = new Guy();
Joe.Name = "Joe";
Joe.Money =50;
UpdateForm();
}
private void joesCashLabel(object sender, EventArgs e)
{
}
private void bobsCashLabel(object sender, EventArgs e)
{
}
private void bankCashLabel(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
if (Bank >= 10) 
{
Bank -= Joe.ReceiveMoney(10);
UpdateForm();
}
else
{
MessageBox.Show("No money in the bank");
}
}
private void button2_Click(object sender, EventArgs e)
{
Bank = Bank + Bob.GiveMoney(5);
UpdateForm();
}
}
}
  • Comme vous pouvez le voir en regardant votre code, joesCashLabel est en fait une méthode. Et vous l'utilisez comme s'il s'agissait d'une zone de texte.
  • Dans votre explorateur de projet, il pourrait y avoir un fichier appelé Form1.Designer.cs. Bien que vous ne devriez jamais jamais modifier le code dans le fichier de concepteur, nous pourrions être en mesure de glaner quelques informations de lecture. pouvez-vous poster le code de ce fichier?
InformationsquelleAutor Rene | 2013-05-14