-2

xml ファイルに設定を読み込んで保存するアプリケーションを作成しています。これらすべての質問と回答を検索し、それらすべての方法を試しましたが、問題の解決策が見つかりませんでした。コードは次のとおりです。

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();
    }

だからいつも見せてくれる

このエラー:

x1 が 1 に割り当てられていても、割り当てられていないローカル変数 'x1' を使用します。

この行で

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

どんな助けでも大歓迎です。よろしくお願いします。

私は質問を編集し、完全なコードを追加しました

4

1 に答える 1

0

指定されたコードはうまくコンパイルされます。IDEの問題のようです。解決策としては十分だと思いCleanますRebuild。それでも問題が解決しない場合は、Visual Studio を再起動してみてください。

于 2013-01-30T08:01:29.827 に答える