2012-07-26 5 views
0

J'ai accidentellement supprimé les références d'un de mes projets, puis je les ai soigneusement remises. Cependant, maintenant, je lance des erreurs dans le code qui fonctionnait parfaitement, donc je pense qu'il me manque toujours une référence sauf quelque chose d'autre a été brisé dans le processus. Voici l'erreur courante:Références Visual Studio Express 2010 Édition

The variable 'button1' is either undeclared or was never assigned. 

Mais voici le code Form1.Designer.cs:

private void InitializeComponent() 
    { 
     this.button1 = new System.Windows.Forms.Button(); 
     ... 
     // 
     // button1 
     // 
     this.button1.Location = new System.Drawing.Point(235, 382); 
     this.button1.Name = "button1"; 
     this.button1.Size = new System.Drawing.Size(125, 23); 
     this.button1.TabIndex = 0; 
     this.button1.Text = "Generate Report"; 
     this.button1.UseVisualStyleBackColor = true; 
     this.button1.Click += new System.EventHandler(this.button1_Click); 
     ... 
     this.Controls.Add(this.button1); 
     ... 
     private System.Windows.Forms.Button button1; 

Les sept dernières lignes sont tous jeter cette erreur. Tout conseil est apprécié.

Cordialement.

EDIT: Voici le code correspondant aux commentaires:

public partial class Severity3RetailNetworkTrackingLog : Form 
{ 
    public Severity3RetailNetworkTrackingLog() 
    { 
     InitializeComponent(); 
    } 

private void InitializeComponent() 
    { 
     this.button1 = new System.Windows.Forms.Button(); 

Où Form1 a été changé à Severity3RetailNetworkTrackingLog.

+0

Les sons comme button1 ne sont pas déclarés. Il devrait y avoir une ligne: Button Button1; – RedEyedMonster

+0

Ce n'est pas un problème avec vos références ou vous obtiendrez une exception liée à l'utilisation du type Button au lieu d'une exception liée à une instance. Vous semblez manquer votre déclaration de bouton. Bouton button1 = nouveau Bouton(); – CSharpened

Répondre

0

Je soupçonne que vous manquez la définition de la variable membre

class Form1 { 
    /* lots of windows form designer code */ 

    /* some other member variables */ 
    System.Windows.Forms.Button button1; 
} 

Au sein de votre définition de classe.

0

Il s'avère que VS Express 2010 ne fonctionnait pas correctement. J'ai commenté tout le code incriminé et toujours eu les mêmes erreurs avec les mêmes numéros de ligne. J'ai donc fermé et ouvert VS et tout est redevenu normal.

Questions connexes