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();
//===========================