使用C#开发数据库窗体应用程序
1、初识WindowsFrom
From1.cs: 窗体文件,程序员对窗体编写的代码一般都存放在这个文件中。
From1.Designer.cs: 窗体设计文件,其中代码一般有Visual Studio 自动生成,一般不需要修改。
From1.resx:资源文件,用来配置当前窗体使用的字符串、图片资源等。
2 、窗体的主要属性和方法
属性 | 说明 |
---|---|
Name | 窗体对象的名称,用以在代码中进行标识 |
BackColor | 窗体的背景色 |
BackgroundImage | 窗体的背景图像 |
FromBorderyle | 窗体显示的边框样式,有七个可选的值,默认为Sizable |
MaximizeBox | 确定窗体标题栏的右上角是否有最大化框,默认位true |
ShowInTaskbar | 确定窗体是否出现在Windows任务栏中,默认为true |
StarPosition | 确定窗体第一次出现时的位置 |
Text | 窗体标题栏中的显示文本 |
TopMost | 指示窗体是否始终显示在次属性未设置为true的所有窗体之上默认为false |
WindowState | 确定窗体的初始可视状态,包括Normal(普通)、Maximized(最小化)、Minimized(最小化)默认为Normal |
方法 | 说明 |
---|---|
Close() | 关闭窗体 |
Show() | 显示窗体 |
ShowDialog() | 模式化显示窗体 |
Hide() | 隐藏窗体 |
3、基本控件
label(标签)的主要属性和方法
属性 | 说明 |
---|---|
Image | 在标签上显示 |
Text | 在标签上显示文本 |
TextBox(文本框)文本框的主要属性
属性 | 说明 |
---|---|
MaxLength | 指定可以在文本中输入的最大字符数 |
Multline | 表示是否可在文本框中输入多行文本 |
PasswordChar | 指示在作为密码框时,文本框中显示的字符,而不是实际输入的文本 |
ReadOnly | 指定是否允许编辑文本框中的文本 |
Text | 与文本框关联的文本 |
ComboBox(组合框)组合框的主要属性和事件
属性 | 说明 |
---|---|
Items | 组合框中的项 |
DropDownStyle | 定义组合框的风格,指示是否显示列表框部分,是否允许用户编辑文本框部分 |
Text | 与组合框关联的文本 |
SelectedIndex | 当前选定项目的索引号,列表框中的每个项都有一个索引,从0开始 |
SelectedItem | 获取当前选定的项 |
事件 | 说明 |
Click | 点击控件时发生 |
SelectedIndexChanged | 在SlectedIndex属性修改后发生 |
Button(按钮)
属性 | 说明 |
---|---|
Enable | 尔值,标识控件是否可用。True表示可用,False标识不可用。如果控件不可用运行后显示灰色 |
Text | 按钮上显示的文本 |
TextAlign | 按钮上文本的对其方式 |
事件 | 说明 |
Click | 点击事件时发生 |
4、事件
Sender:是事件源,表示发生了这个事件的对象,
e:是事件参数(EventArgs)对象,不同的使劲按会有不同的事件参数
5、消息框
消息框的四种方式
MessageBox.Show(“提示消息内容”);
MessageBox.Show(“提示消息内容”,“标题”);
MessageBox.Show(“提示消息内容”,“标题”,按钮);
MessageBox.Show(“提示消息内容”,“标题”,按钮,提示图标);
图标
|
MessageBox.Show("无","None",MessageBoxButtons.Ok,MessageBoxIcon.None);
MessageBox.Show("星号","Asterisk",MessageBoxButtons.Ok,MessageBoxIcon.Asterisk);
Exclamation在这里插入图片描述
MessageBox.Show("信息","Information",MessageBoxButtons.Ok,MessageBoxIcon.Information);
MessageBox.Show("问题","Question",MessageBoxButtons.Ok,MessageBoxIcon.Question);
|
MessageBox.Show("停止","stop",MessageBoxButtons.Ok,MessageBoxIcon.stop);
MessageBox.Show("警告","warning",MessageBoxButtons.Ok,MessageBoxIcon.warning);
MessageBox.Show("错误","Error",MessageBoxButtons.Ok,MessageBoxIcon.Error);
按钮
成员名称 | 含义 |
---|---|
AbortRetrylgnore | 提供“中止”,“重试”,”忽略“三个按钮 |
OK | 提供“确定”按钮 |
OKcane | 提供“确定”,“取消”两个按钮 |
RetryCane | 提供“重试”,“取消”两个按钮 |
YesNo | 提供“是”,“否”两个按钮 |
YesNoCanel | 提供“是”,“否”,”取消“三个按钮 |
6、窗体间的跳转
通过Show() 方法和 HIde() 方法实现
MyChild myChild = new MyChild() ; //实例化窗体对象
myChild.Show(); //显示子窗体
this.Hide(); //隐藏主窗体
注释:打开子窗体的同时不能关闭主窗体,只能通过 HIde()方法隐藏 否则窗体将全部关闭。
7、窗体间传值
通过:对象名.属性=值
MyChild myChild = new MyChild() ;
myChild.num=5;
来源:https://blog.csdn.net/cnsdlfs/article/details/98783115