Навигация с помощью веб-браузера с использованием строки - PullRequest
1 голос
/ 01 февраля 2012

Мне было интересно, если кто-нибудь узнает, почему я не могу вызвать одну из приведенных ниже строк для использования в веб-браузере.

    public void XMLR()
    {
        XmlDocument doc = new XmlDocument();
        Form1 frontmain = new Form1();
        doc.Load("C:\\myXmFile.xml");

        XmlNodeList bookList = doc.GetElementsByTagName("buttons");

        foreach (XmlNode node in bookList)
        {
            XmlElement bookElement = (XmlElement)node;

            string workshop1 = bookElement.GetElementsByTagName("workshop1")[0].InnerText;
            string workshop2 = bookElement.GetElementsByTagName("workshop2")[0].InnerText;
            string workshop3 = bookElement.GetElementsByTagName("workshop3")[0].InnerText;

    public void button1_Click(object sender, EventArgs e)
    {
        webBrowser1.Navigate(workshop1);
    }

Это не позволит мнеиспользуйте строку «Мастерская1». Я, вероятно, что-то упускаю или имею психическую блокировку.Благодарю.

1 Ответ

3 голосов
/ 01 февраля 2012

Переменная является локальной для вашего конструктора.Попробуйте объявить это на уровне класса

class XMLR
{
    private string workshop1;

    ...
}
...