2012-02-01 154 views
1

我想知道是否有人会知道为什么我不能调用下面的字符串之一在webBrowser上使用。使用字符串导航浏览器

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”我可能失去了一些东西或有心理障碍等,以进行导航。谢谢。

+0

这是什么语言? – maiwald 2012-02-01 13:17:39

+0

C#我appologise没有说明 – Marshal 2012-02-01 13:18:13

回答

3

该变量对您的构造函数是本地的。尝试在课堂上声明

class XMLR 
{ 
    private string workshop1; 

    ... 
} 
+0

谢谢你的帮助我把它做成了一个全局变量,并将它放在“public partial class Form1:Form {string workshop1;” – Marshal 2012-02-01 14:14:08