none
C#如何写代码:点击一个按钮之后跳转到另一个界面 RRS feed

  • 问题

  • 我刚学这个,看了三天的文档,现在想做一个登录界面,发现到现在还不会窗口跳转呢。

    就是刚打开项目的时候是在主界面,然后单击一下确定按钮,跳转到另一个界面(主界面隐藏或关闭)。求代码。

    2013年1月9日 5:34

答案

  • 提醒一下:嵌入到代码中的密码很容易被提取出来。

    if(TextBox1.Text == "password")

    {

    var form = new Form1()//假定你的另一个窗口类型名叫Form1。

    form.Show();//这里显示另一个窗口

    this.Close();//这里关闭当前窗口

    }

    2013年1月9日 6:04

全部回复

  • 在按钮的click事件处理程序里创建另一个界面窗体的实例,调用Show(),再调用this.Close()。

    var form = new Form1()//假定你的另一个界面类型名叫Form1。

    form.Show();

    this.Close();

    2013年1月9日 5:46
  • 在按钮的click事件处理程序里创建另一个界面窗体的实例,调用Show(),再调用this.Close()。

    var form = new Form1()//假定你的另一个界面类型名叫Form1。

    form.Show();

    this.Close();

    额,不是这样。说说我的想法吧:我想做一个登录界面(把知识整合一下),有一个登录界面,和一个登录成功后的界面(失败的先不说),输入正确的用户名和密码,点击确定之后页面跳转到成功页面。
    2013年1月9日 5:54
  • if(VerifyUserNamePassword(...))

    {

    var form = new Form1()//假定你的另一个界面类型名叫Form1。

    form.Show();

    this.Close();

    }

    你想怎么实现用户名密码验证?

    2013年1月9日 5:56
  • if(VerifyUserNamePassword(...))

    {

    var form = new Form1()//假定你的另一个界面类型名叫Form1。

    form.Show();

    this.Close();

    }

    你想怎么实现用户名密码验证?

    就设定一个初始值,如果文本框中的值和它相等的话就算正确。代码是这样的吗?怎么感觉跟另一个界面没联系上啊,就一个类型不行把?

    2013年1月9日 5:59
  • 提醒一下:嵌入到代码中的密码很容易被提取出来。

    if(TextBox1.Text == "password")

    {

    var form = new Form1()//假定你的另一个窗口类型名叫Form1。

    form.Show();//这里显示另一个窗口

    this.Close();//这里关闭当前窗口

    }

    2013年1月9日 6:04
  • 你好!

         请问是asp.net的项目,还是winForm的项目?

         ASP.NET可以使用Login控件

         WinForm的项目一般需要一个数据库,把用户名,密码保存到数据库中,每次登录的时候把用户输入的用户名和密码和数据库中的数据进行比对,看是否可以通过验证。更专业一点,在数据传输过程中,最好进行加密。


    周雪峰

    2013年1月9日 8:13
    版主
  • 可以在form.Show();之前 做一个密码是否正确的判断

    if(textbox.Text!="crrrr"||pas.Text!="cccc")//用户名密码验证
    {
    return;
    }
    
    var form = new Form1()//假定你的另一个界面类型名叫Form1。
    
    form.Show();
    
    this.Close();
    
    
    

    上面是一个简单的例子 具体你可以自己扩充的

    认真的活,认真的爱!

    2013年1月9日 9:08
    版主