private void btnCompute_Click(object sender, System.EventArgs e)
{
    pass_long=Int16.Parse(numericUpDown1.Value.ToString());
    max_num=long.Parse(Math.Pow(10,pass_long).ToString());
    min_num=long.Parse(Math.Pow(10,pass_long-1).ToString());
    flag=0;
    for(k=0;k<pass_long-1;k++)
    {
        max_num=long.Parse(Math.Pow(10,pass_long-k).ToString());
        min_num=long.Parse(Math.Pow(10,pass_long-k-1).ToString());
        for(j=0;j<pass_long-1;j++)
        {
for(i=(pass_long-k==1?1:min_num);i<max_num;i+pass_long)
         {
    txtStatus.Text=pass.ToString();
    txtStatus.Refresh;
    pass=i.ToString();
    flag=wd.Documents.Open(FileName=strpath, passworddocument=pass);
   if(flag!=0)
   {                    label1.Text="文档密码";  wd.Visible=true;
                             return;          }
    }
        }
}
txtStatus.Text=max_num.ToString();
}
============================
在代码中加return就行了。
如果是退出程序修改为
Application.Exit();