博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
构建布局良好的Windows程序
阅读量:5240 次
发布时间:2019-06-14

本文共 1610 字,大约阅读时间需要 5 分钟。

 一.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 在工具栏上显示的项的集合
  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;
        }

转载于:https://www.cnblogs.com/1314Justin/p/9428250.html

你可能感兴趣的文章
jQuery 1.7 发布了
查看>>
Python(软件目录结构规范)
查看>>
Windows多线程入门のCreateThread与_beginthreadex本质区别(转)
查看>>
Nginx配置文件(nginx.conf)配置详解1
查看>>
linux php编译安装
查看>>
name phone email正则表达式
查看>>
721. Accounts Merge
查看>>
「Unity」委托 将方法作为参数传递
查看>>
重置GNOME-TERMINAL
查看>>
redis哨兵集群、docker入门
查看>>
hihoCoder 1233 : Boxes(盒子)
查看>>
oracle中anyData数据类型的使用实例
查看>>
C++对vector里面的元素排序及取任意重叠区间
查看>>
软件测试——性能测试总结
查看>>
12.4站立会议
查看>>
Java Concurrentmodificationexception异常原因和解决方法
查看>>
客户端访问浏览器的流程
查看>>
codeforces水题100道 第二十二题 Codeforces Beta Round #89 (Div. 2) A. String Task (strings)
查看>>
c++||template
查看>>
[BZOJ 5323][Jxoi2018]游戏
查看>>