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;
}
}
这篇博客详细介绍了Windows程序设计中窗体的主要属性,如Name、Text、StartPosition等,以及如何通过属性设置窗体的外观和行为。同时,讲解了标签控件、文本框控件和按钮控件的属性、方法和事件,如Label的Text、TextBox的MaxLength和Button的Click事件。还涉及了窗体间的跳转和值传递,演示了如何在不同窗体间传递数据,并展示了DBHelper类用于数据库操作的方法。

6634

被折叠的 条评论
为什么被折叠?



