Windows窗体 基础控件

本文主要介绍Windows应用程序中常见的基础控件,包括在登录界面、主窗体、增加/修改界面以及查询/删除编辑界面的应用。通过对这些基本控件的理解,可以更好地构建和设计用户交互界面。
摘要由CSDN通过智能技术生成

基础控件

登录界面

在这里插入图片描述

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Students
{
   
    public partial class frm_Login : Form
    {
   
        public frm_Login()
        {
   
            InitializeComponent();
        }
        bool flag = false;
        private void frm_Login_FormClosing(object sender, FormClosingEventArgs e)
        {
   
            if (flag)
            {
   
                e.Cancel = false;

            }
            else
            {
   
                if (!Close())
                {
   
                    e.Cancel = true;
                }
            }
        }

        private void btn_close_Click(object sender, EventArgs e)
        {
   
            Close();
        }

        private bool Close()
        {
   
            DialogResult dr = MessageBox.Show("你确定要退出整个系统吗","友情提示",MessageBoxButtons.YesNo,MessageBoxIcon.Warning);
            if (dr.CompareTo(DialogResult.Yes) == 0)
            {
   
                flag = true;
                Application.Exit();
            }
            return flag;
        }

        private void frm_Login_FormClosed(object sender, FormClosedEventArgs e)
        {
   
            frm_Login frmlogin = new frm_Login();
            frmlogin.Show();
        }

        private void btn_Login_Click(object sender, EventArgs e)
        {
   
            string uname = this.txt_uname.Text.Trim();
            string pwd = this.txt_pwd.Text.Trim();
            if (uname.Length > 0 && pwd.Length > 0)
            {
   
                Login(uname, pwd);
            }
            else
            {
   
                MessageBox.Show("密码或者用户名不能为空", "错误提示", MessageBoxButtons.YesNo, MessageBoxIcon.Error);
            }
        }

        private void Login(string uname, string pwd)
        {
   
            string url = "server=localhost;database=Student;uid=sa;pwd=123";
            using (SqlConnection con=new SqlConnection(url))
            {
   
                con.Open();
                SqlCommand com = new SqlCommand("select count(uid) from t_users where uname=@uname and upwd=@upwd", con);
                com.Parameters.Add("@uname", uname);
                com.Parameters.Add("@upwd", pwd);
                int index = int.Parse(com.ExecuteScalar().ToString());
                if (index > 0)
                {
   
                    this.Hide();
                    Frm_MAIN fm = new Frm_MAIN();
                    //给主窗体进行值的传递
                    fm.loginName = uname;
                     
                    fm.ShowDialog();
                    
                }
                else
                {
   
                    MessageBox.Show("用户名或者密码错误", "错误提示", MessageBoxButtons.YesNo, MessageBoxIcon.Error);
                    this.txt_pwd.Text = string.Empty;
                    this.txt_uname.Text = string.Empty;
                }
            }
        }

        private void frm_Login_KeyPress(object sender, KeyPressEventArgs e)
        {
   
            char keys = e.KeyChar;
            if (keys == (char)Keys.Enter)
            {
   
                btn_Login_Click(sender, e);
            }
        }

       
    }
}

主窗体

在这里插入图片描述

using System;
using System.Collections
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值