Windows程序与DBHelper辅助类

Windows程序

窗体的主要属性

Name 窗口对象的名称; BackColor 窗体的背景色;

BackgroundImage 窗体的背景图片;

FormBordStyle 窗体显示的边框样式,七个可选的值,默认为Sizable

MaximizeBox 确定窗体有最大化按钮;

ShowInTaskbar 确定窗体是否程序在windows任务栏,默认为true

StartPosition 确定窗体第一次出现的位置;

text 窗体显示的文本;

topMost 指示窗体显示是否此属性未设置未true的所有窗体之上,默认未false

WindowState确定窗体的初始状态,包括Normal(普通)Maximized(最大化)Minimzed(最小化),默认为Normal

方法

Close() 关闭窗体

Show() 显示窗体

ShowDialog() 模式化显示窗体

Hide() 隐藏窗体

标签控件label

属性说明
image在标签上显示的图像
Text在标签上显示的文本
Font可以设置文本的字体、大小、颜色等
BackColor可以设置标签的背景色

文本框控件textBox

分类名称说明
MaxLength指定可以在文本框中输入的最大字符数
Multiline标识是否可以在文本框中输入多行文本
属性PasswordChar指定在作为密码框时,文本框中显示的字符,而不是实际输入的字符
ReadOnly指定是否允许编辑文本框中的文本
Text与文本框关联的文本
方法Focus()将光标定位到去、当前文本框中

按钮控件Button

分类名称说明
Enable布尔值,表示控件是否可用。true表示可用,false表示不可用。控件不可用,则运行后显示为灰色
属性Text按钮上显示的文本
TextAlign按钮上文本的对齐方式
事件Cilck单击控件时发生的事件

事件绑定

事件说明
Click点击控件时发生
DoubleClick双击时触发
Enter控件获取焦点时触发
MouseUp松开鼠标时触发
TextChanged文本变化时触发

实现窗体跳转和值传递

窗体跳转

//创建主操作窗体对象
FrmMain main = new FrmMain();
//当前登录窗体设置为隐藏
this.Hide();
//主操作窗体对象设置为显示
main.show();

值传递:在主操作窗体中增加一个字段userName,该字段用于保存登录的用户名,定义为pubilc型

public string userName;

DBHelper辅助类

 internal class DBHelper
    {
        string connstr = "Data Source = 数据库名称;Initial Catalog =数据库表名; User ID =账号 ; PWD = 密码";
        public SqlConnection conn = null;
        /// <summary>
        /// 打开连接
        /// </summary>
        /// <returns></returns>
        public bool OpenDB()
        {
            bool OpenOK;
            try
            {
                conn = new SqlConnection(connstr);
                conn.Open();
                OpenOK = true;
            }
            catch
            {
                OpenOK = false;
            }
            return OpenOK;
        }
        /// <summary>
        /// 关闭连接
        /// </summary>
        public void Close()
        {
            try
            {
                conn.Close();
            }catch(Exception ex)
            {
                Console.WriteLine("异常"+ex.Message);
            }
        }
        /// <summary>
        /// 获取读取到的数
        /// </summary>
        /// <param name="sqlstr"></param>
        /// <returns></returns>
        public SqlDataReader GetReader(string sqlstr)
        {
            SqlDataReader dr = null;
            if (OpenDB())
            {
                SqlCommand cmd = new SqlCommand(sqlstr,conn);
                try
                {
                    dr = cmd.ExecuteReader();
                }
                catch (Exception ex)
                {
                    Console.WriteLine("异常"+ex.Message);
                }
                finally
                {
                    Close();
                }
            }
            return dr;
        }
​
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值