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;
}
}