我以前是用VB6的,中间退出程序就用exit sub,但在C#不知道如何写, 假如写this.close()显然不对,会全部退出程序,我只是想把事件中的程序退出就行,不影响窗体,该怎样弄呢

解决方案 »

  1.   

    很明显,因为C#的全部代码都以过程为基础的,如果想跳出当前执行的过程(方法、函数等),直接用return就可以了,用了return以后,会直接退出当前过程(方法、函数等),return后面的语句将不会被执行了。
      

  2.   

    if ((登录名.Text == "") || (密码.Text == "")) //如果登录名和密码有一个为空,则退出程序,并提示用户
                {
                    MessageBox.Show("对不起,登录名与密码都不能为空");
                    return; //退出程序
                }
    是以上的写法吗, 那return true 跟 reture false 是干什么用的呢
      

  3.   

    application.exit  这个很明显是结束系统的  for循环的 break就可以 其他的 就return就可以
      

  4.   

    用return可以,它的作用是跳出当前的函数和方法等,此时窗体不会被关闭!也不会退出应用程序,值得一试
      

  5.   

    if ((登录名.Text == "") || (密码.Text == "")) //如果登录名和密码有一个为空,则退出程序,并提示用户 
                { 
                    MessageBox.Show("对不起,登录名与密码都不能为空"); 
                    return; //退出程序 
                } 
    是以上的写法吗, 那return true 跟 reture false 是干什么用的呢