2013-01-30 7 views
-2

Je crée une application qui va charger et enregistrer les paramètres dans un fichier xml. J'ai cherché à travers toutes ces questions et réponses et essayé toutes ces méthodes et je n'ai pas trouvé de solution à mon problème. voici le code:Visual studio 2010 C# Utilisation d'une variable locale non affectée

private void DocumentToPrint_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e) 
    { 
     int x1 = 1;    
     XmlReader reader = XmlReader.Create("settings.xml"); 
     while (reader.Read()) 
     { 
      if ((reader.NodeType == XmlNodeType.Element) && (reader.Name == "coordinates")) 
      { 
       if (reader.HasAttributes) 
       { 
        x1 = int.Parse(reader.GetAttribute("tekst1x")); 
       } 

      } 
     } 
     reader.Close(); 

     var line1 = textBox1.Text; 
     Font PrintFont = this.textBox1.Font; 
     SolidBrush PrintBrush = new SolidBrush(Color.Black); 
     e.Graphics.DrawString(line1, PrintFont, PrintBrush, x1, 30, new StringFormat()); 
     PrintBrush.Dispose(); 
    } 

donc toujours me montrer son

cette erreur:

Use of unassigned local variable 'x1' even i do have x1 assigned to 1.

sur cette ligne

e.Graphics.DrawString(line1, PrintFont, PrintBrush, x1, 30, new StringFormat());

toute aide sera appréciée. merci d'avance et meilleurs voeux.

je modifier la question et a ajouté le code complet

+4

Le code que vous avez montré se compile bien. Pourriez-vous fournir le code qui résulterait de cette erreur? – horgh

+0

utilisateur LINQ à XML serait plus facile pour vous –

+1

code semble en bonne santé. Sur quelle ligne avez-vous une erreur? –

Répondre

0

Le code donné ne compile bien. Cela semble être un problème avec l'IDE. Je suppose que ce sera suffisant pour Clean et Rebuild la solution. Cependant, si cela ne vous aide pas, vous pouvez essayer de redémarrer Visual Studio.

+0

certainement j'accepterai ta réponse parce qu'elle était la vraie. merci encore à tout le monde pour avoir essayé de m'aider. Meilleurs vœux. –

Questions connexes