tans5554111 2023-01-24 18:09 采纳率: 100%
浏览 47
已结题

C#无法跳转页面,三层架构


namespace TomSmartERP.UI
{
    public partial class LoginWindow : Form
    {
        public LoginWindow()
        {
            InitializeComponent();
        }

        
        

        private void btnLogin_Click(object sender, EventArgs e)
        {
            //UI层将用户输入数据传递给BLL层
            string userName = txtUserName.Text.Trim();
            string password = txtPassword.Text;
            TomSmartERPBLL.LoginManager mgr = new TomSmartERPBLL.LoginManager();
            TomSmartERPMODEL.UserInfo user = mgr.UserLogin(userName, password);
            
            //将UI层返回业务层传递的数据给用户
            MessageBox.Show("登陆用户:" + user.UserName);
            this.DialogResult = DialogResult.OK;
            this.Dispose();
            this.Close();
            //this.Form2();
        }

        private void txtUserName_TextChanged(object sender, EventArgs e)
        {

        }
    }
}

    internal static class Program
    {
        /// 
        /// 应用程序的主入口点。
        /// 
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new LoginWindow());
            LoginWindow Form1 = new LoginWindow();
           
           // Form1.ShowDialog();
            if (Form1.ShowDialog() == DialogResult.OK)
            {

               
                //运行form2窗体
                //Form2 form2 = new Form2();
                Application.Run(new Form2());
            }
            
        }
    }
    
}


  • 写回答

3条回答 默认 最新

  • 阳光宅男xxb 2023-01-24 18:26
    关注

    根据您描述,无法跳转页面的问题,由您提供的代码逻辑来看,是登录窗口form1没有弹出来呢,还是点击了form1 中的按钮后无法打开form2呢。没有报错就是没有反应是吗。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 2月1日
  • 已采纳回答 1月24日
  • 创建了问题 1月24日

悬赏问题

  • ¥20 wireshark抓不到vlan
  • ¥20 关于#stm32#的问题:需要指导自动酸碱滴定仪的原理图程序代码及仿真
  • ¥20 设计一款异域新娘的视频相亲软件需要哪些技术支持
  • ¥15 stata安慰剂检验作图但是真实值不出现在图上
  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来