基于DevExpress的C#窗体应用程序设计—阶段学习总结

1.打开Microsoft Visual Studio,新建C#窗体应用程序,命名为StuManagement,在App.config中添加代码,整体代码如下:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <startup> 
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
    </startup>
  <connectionStrings>
    <add name="ConStuDB"  connectionString="server=.;database=数据库名字;user id = 用户名;password=密码"/>
  </connectionStrings>
</configuration>

2.在工具箱中选择控件Label、TextEdit、SimpleButton,并修改Name、Text等相关属性,窗体结构如下所示:
窗体设计
3.在项目中添加一个类,命名为dataOpCls,实现代码如下(ps:需要手动添加引用configuration):

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;
using System.Configuration;

namespace StuManagement
{
    class dataOpCls
    {
        static SqlConnection conn;
        public static void Open()
        {
            try
            {
                string connString = ConfigurationManager.ConnectionStrings["ConStuDB"].ToString();
                conn = new SqlConnection(connString);
                conn.Open();

            }
            catch(Exception ex)
            {
                throw new Exception("SQL Connection Error!");
            }
         }
        public string insertOp(string stuId,string stuName,string stuAge,string stuPwd)
        {
            Open();
            SqlCommand insertCom = new SqlCommand("insert into tb_stu values('"+stuId+"','"+stuName+"','"+stuAge+"','"+stuPwd+"')", conn);
            if (judge(stuId))
            {

                if (insertCom.ExecuteNonQuery() == 1)
                {
                    conn.Close();
                    return "添加学生成功!";
                }
                else
                {
                    conn.Close();
                    return "添加学生错误!";
                }

            }
            else
            {
                return "id必须为12位!";

            }

        }

        //判断长度函数
        public bool judge(string stuid)
        {
            if (stuid.Length == 12)
            {
                return true;
            }
            else
            {
                return false;
            }
        }
    }
}

4.添加确认按钮的点击事件,代码如下:

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

namespace StuManagement
{
    public partial class FrmStuAdd : Form
    {
        public FrmStuAdd()
        {
            InitializeComponent();
        }

        private void btnOk_Click(object sender, EventArgs e)
        {
            dataOpCls my1 = new dataOpCls();
            MessageBox.Show(my1.insertOp(txtID.Text,txtName.Text,txtAge.Text,txtPWD.Text));
        }
    }
}

猜你喜欢

转载自blog.csdn.net/qq_40630826/article/details/81228230
今日推荐