winform项目搭建

2023-05-16

1打开vs2019,新建Windows窗体应用(.NET Framework)

2项目名称(文件夹的名字,如login),位置:桌面,创建解决方案,把同一目录的√去掉,点击(创建)

3解决方案,添加,新建项目,选类库,下一步,项目名称(s数据模型),创建。

4解决方案,添加,新建项目,选类库,下一步,项目名称(y业务逻辑),创建。

5解决方案,添加,新建项目,选类库,下一步,项目名称(ui),创建。

6在ui右键,添加,新建项,选窗体(Windows窗体),名称(z主窗体),添加。

7在y业务逻辑,右键,添加,新建项,选 类 ,名称(s数据库业务.cs),添加。

//========================================

1在引用处添加dll。(引用,添加引用,项目,解决方案)

2using对应引用。(如        using s数据模型;)

//========================================

登陆窗需要设置,登陆失败就整个退出,在Program.cs文件内

        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            //Application.Run(new login());
            login login = new login();//这个是登陆窗体
            DialogResult dialog = login.ShowDialog();//登陆窗体显示,并带模式功能
            if (dialog == DialogResult.OK)//判断登陆窗体最后结果 this.DialogResult = DialogResult.OK;
            {
                Application.Run(new 主窗());
            }
            else
            {
                Application.Exit();
            }
        }

//========================================

在登陆窗需要移动窗口功能时,在login主窗体,属性,事件(闪电图案),鼠标,mousedown添加对应方法,down,move,up这三个方法

        #region 窗体移动

        private Point mouseOff;//鼠标移动位置变量
        private bool leftFlag;//标签是否为左键
        private void Frm_MouseDown(object sender, MouseEventArgs e)//鼠标按下
        {
            if (e.Button == MouseButtons.Left)
            {
                mouseOff = new Point(-e.X, -e.Y); //得到变量的值
                leftFlag = true;                  //点击左键按下时标注为true;
            }
        }
        private void Frm_MouseMove(object sender, MouseEventArgs e)//鼠标移动
        {
            if (leftFlag)
            {
                Point mouseSet = Control.MousePosition;
                mouseSet.Offset(mouseOff.X, mouseOff.Y);  //设置移动后的位置
                Location = mouseSet;
            }
        }
        private void Frm_MouseUp(object sender, MouseEventArgs e)//鼠标松开
        {
            if (leftFlag)
            {
                leftFlag = false;//释放鼠标后标注为false;
            }
        }

        #endregion

//====================================

数据库连接失败的补充:电脑右键,管理,服务和应用程序,SQL Server展开,SQL Server服务,打开后要出现绿色三角标。连上数据库后,添加新账户记得重启数据库(数据库右键,重新启动)

//===================================

移植以前做的窗体:在文件夹下找三个文件,注意后缀名,如(主窗.cs  主窗.Designer.cs  主窗.resx)把这3个文件夹复制到自己的项目文件下,在ui右键,添加,现有项,主窗.cs就可以了

//===================================

利用配置文件保存数据        App.config

  <connectionStrings>
    <add name="sql连接" connectionString="Server=work1989\SQlEXPResS;DataBase=db盘库;Uid=sql2017;Pwd=sql2017"/>
  </connectionStrings>

要取出这个数据时 

private static string connString = ConfigurationManager.ConnectionStrings["sql连接"].ToString();

//===========================

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

winform项目搭建 的相关文章

随机推荐