zoukankan      html  css  js  c++  java
  • 第2章 如何构建布局良好的Windows程序

    01.菜单栏(MenuStrip)

       设置快捷键方式:

        方式一:1.设置菜单项的Text属性为(打开(&F)),

        首先必须按住alt+主菜单快捷键进入到对应的主菜单,

        然后直接按F就可以打开子窗体。

        方式二:通过菜单项的ShorCartKeys属性设置。

         创建对应的组合键,可以在主界面直接按对应的

          字母键就可以打开子窗体

     分割线的画法:

       01.插入分割线                                         

       02.输入减号(-)

    02.工具栏(ToolStrip)

       01.给工具栏项目设置图片,首先图片大小由整个ToolStrip来控制,

       设置    ImageScalingSize  值为图片本身像素值。

       02.添加每一项目的类型为DropDownButton

       03.设置Text属性为显示的文本

       04.设置DisplayStyle属性为ImageAndText,让图片和文本同时显示

       05.TextImageRelation图像与文本的相对位置

    03. application.Exit()和this.close()

    Application.Exit();//退出整个应用程序

    this.Close();//关闭当前窗体

    04.常见控件的使用

       RadioButton

        DateTimerPicker

        GroupBox

        Panel

    06.Anchor和Dock属性

       Anchor:让控件和窗体边缘的位置保持固定的像素值。

       Dock:使控件停靠在窗体的某个部位(Top,Bottom,Left,RIght),或者填充整个窗体(Fill)

    07.设置MDI窗体

       001.将Main窗体的IsMdiContainer属性设置为true

       002.在子窗体show()之前加上如下代码:

         写

    1   frm.MdiParent=this;//this代表当前窗体

    面向对象提升:只要能通过点鼠标设置属性的地方,都可以通过代码实现,但是代码能实现的未必都能通过点鼠标实现!

    08.关于ReadOnly的那些事儿

        如果对TextBox设置了ReadOnly属性,那么设置字体前景色是不起作用的,必须设置BackColor为Control外的任意颜色即可。

    09.如何将数据库中Grade表中的数据绑定到下拉框中

    解析:界面上年级下拉框中显示的是年级名称,而学生表中保存的是年级编号,怎么搞??

    1 解析:public int GetIdByName(string gradename)
    2 
    3     {
    4 
    5         string sql="select gradeid from grade where gradeName='"+gradename+"'";
    6 
    7        }
  • 相关阅读:
    LintCode 82. 落单的数
    LintCode 373. 奇偶分割数组
    LintCode 2. 尾部的零
    LintCode 413. 反转整数
    LintCode 13. Implement strStr()
    串匹配
    【剑指offer】面试题 57. 和为 S 的数字
    二分查找
    整除个数
    使用Eclipse创建Web Services
  • 原文地址:https://www.cnblogs.com/yejiaojiao/p/4986117.html
Copyright © 2011-2022 走看看