跟按钮所在的页面有关,.net的提交都是整个Form的提交

解决方案 »

  1.   

    感觉应该是你的UpdateTree()方法中有连接数据库,访问WebService等操作
    如果是这样
    程序在执行网络连接过程中会有一个停顿
    然后窗体才会重画
      

  2.   

    private void UpdateTree()//更新TreeView
    {
    treeView1.Nodes.Clear();//清空TreeView所有节点

    string[][] str =XM.readnodename(textBox2.Text,textBox3.Text);//读取XML文件里的节点名
    try
    {
    TreeNode node =new TreeNode(textBox3.Text);
    treeView1.Nodes.Add(node);
    for(int i=0;i<str.Length;i++)//依次添加节点
    {
    TreeNode node1=new TreeNode(str[i][0]);
    for (int j=1;j<str[i].Length;j++)
    {
    TreeNode node2=new TreeNode(str[i][j]);
    node1.Nodes.Add(node2); } node.Nodes.Add(node1);
    }

    }
    catch(XmlException xmlEx)
    {
    MessageBox.Show(xmlEx.Message);
    }
    catch(Exception ex)
    {
    MessageBox.Show(ex.Message);
    }
    }
    其他的也没什么特别的啊
      

  3.   

    另用新的按纽也会慢吗,如果快的话,检查一下button1,特别是自动生成的代码,是不是加了什么事件。