构建布局

一.Application.Exit()和this.Close()的区别

Application.Exit()
1.应用程序类Application的静态方法,用于退出当前应用程序
2.如果当前应用程序打开了多个窗体,则关闭所有窗体
3.当关闭窗体时,不会触发窗体的FromClising和FormClosed事件

this.Close()
1.实例方法,用于关闭当前窗体,如果当前窗体为系统启动的窗体,则执行该方法窗体关闭后,整个应用程序退出
2.如果当前应用程序打开了多个窗体,则只关闭当前窗体
3.当前窗体关闭时,会触发窗体的FromClising和FormClosed事件


二.ToolStrip和MenuStrip控件

2.1 菜单控件的主要属性

Name 代码中菜单对象的名称
Items 在菜单中显示项的集合
Text 与菜单项关联的文本

2.2 菜单项的主要属性和事件

Name 代码中菜单项对象的,形成
DropDownItems 在子菜单中显示的项的集合
Text 与菜单项相关联的文本

Click 选中该菜单项时,触发该事件

2.3 工具栏中的主要属性

ImageScalingSize 工具栏中的项显示的图像的大小
Items 在工具栏上显示的项的集合

扫描二维码关注公众号,回复: 2575376 查看本文章

2.4 工具栏上的按钮和标签的主要属性和时间

DispalyStyle 设置图像和文本的显示方式,包括显示文本,显示图像,显示图像和文本或者什么都不显示
Image 按钮/标签上显示的图片
ImageScaling 是否调整按钮.标签上显示图片的大小
Text 按钮/标签上显示的文本
TextImageRelation 按钮.标签上图像与文本的相对位置

Click 当单击按钮.标签时触发该事件

三.控件排列方式
Anchor
Dock

四.设置MDI窗体

1.父窗体的 IsMDIContainer 属性设为true
2.子窗体的 MdiParent 属性设为父窗体
ChildForm childForm = new ChildForm();
childForm.MdiParent = this;
childForm.Show();

五.绑定下拉框数据
//在窗体Show()之前执行的方法
private void FrmEditStudent_Load(object sender, EventArgs e)
{
//1.创建数据库连接字符串
string constr = "Data Source=.;Initial Catalog=SchoolDB;User=sa;Pwd=.";
//2.创建连接对象Connection
SqlConnection con = new SqlConnection(constr);
try
{
//3.打开数据库连接
con.Open();
//4.创建SQL
string sql = "select * from Grade";
//5.创建Command对象发送请求
SqlCommand cmd = new SqlCommand(sql,con);
SqlDataReader dr=cmd.ExecuteReader();
if (dr.HasRows) {
while (dr.Read()) {
//怎么绑定到下拉框当中
this.cbograde.Items.Add(dr["GradeName"]);
}
}
}
catch (Exception x)
{

MessageBox.Show(x.ToString());
}
finally {
con.Close();
}
//默认选中第一项
this.cbograde.SelectedIndex = 0;
}

猜你喜欢

转载自www.cnblogs.com/wishsaber/p/9428253.html