第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        }
时间: 2024-10-13 22:03:13

第2章 如何构建布局良好的Windows程序的相关文章

构建布局良好的Windows程序

在认识了windows的基本控件后,再来更深一层次的来使用这些基本的控件,使我们的窗体程序布局更加的合理 >>>Windows中的MenuStrip和ToolStrip 那么究竟这两个控件能实现什么功能呢? >>MenuStrip是指应用程序运行中出现在界面上的选项列表,供用户选择执行.在可视化程序中,借助菜单栏可以将应用程序所提供的各种功能一一呈现给使用者. >>ToolStrip在Windows程序中,工具栏是综合了各种工具以便于用户使用的一个区域. 接下来见

Windows程序控件升级==>>构建布局良好的Windows程序

01.菜单栏(MenuStrip) 01.看看这就是menuStrip的魅力: 02.除了一些常用的属性(name.text..)外还有: 03.有人会问:上图的快捷键: 方法: 方式一:1.设置菜单项的Text属性为(打开(&F)), 首先必须按住alt+主菜单快捷键进入到对应的主菜单, 然后直接按F就可以打开子窗体. 方式二:通过菜单项的ShorCartKeys属性设置. 创建对应的组合键,可以在主界面直接按对应的 字母键就可以打开子窗体 04.哎,教你们 分割线的画法(很简单的!) 方法一

第2章构建布局良好的Windows

1.使用菜单栏和工具栏 1使用菜单栏控件MenuStrip 在菜单栏中可以添加菜单项(MenuItem),组合框(ComboBox),文本框(TextBox), MenuStrip的主要属性 Name : 代码中菜单对象的名称 Items:在菜单栏中显示的项的集合 Text:与菜单相关联的文本 MenuItem的主要属性和事件 Name:代码中菜单对象的名称 DropDownItems:在子菜单中显示的项的集合 Text:与菜单项相关的文本 CLick(事件):选中该菜单项时,触发该事件 创建菜

构建布局良好的womdows程序

```````菜单栏控件-----MenuStrip 工具栏控件-----ToolStrip MenuStrip的类型: MenuItem:菜单项 TextBox:文本框 ComboBox:组合框 Separator:分割线 前面都有ToolStrip作前缀 ·······区别: Applaction.Exit()  退出整个应用程序,关闭所有窗体 this.Close()  关闭当前窗体..都会触发FormClosed事件和FormClosing事件 ······创建管理员工具栏 Displa

第三章—Windows程序

这一章我都不知道该如何写了,呵呵~~ 毕竟,Win32是一个非常深奥的系统,目前还容不得我这种 小辈在这儿说三道四,不过,我既然是要写给那些入门阶段的朋友们看的,又不是写给那些搞程序设计老鸟看的,所以,我也犯不着怕被人背后指着骂 本章的名字就叫<Windows程序>而不是<Windows程序设计>所以,我只是讲一些关于Windows程序运作的原理: Windows 为什么叫Windows,相信所有用过的朋友都可以明白,那桌面上一个一个的窗口,就是它名字的由来.也就是这一个又一个窗口

第27章 CSS传统布局(上)

第 27章 CSS传统布局[上]学习要点:1.布局模型2.表格布局3.浮动布局 本章主要探讨 HTML5中 CSS早期所使用的传统布局,很多情况下,这些布局方式还是非常有用的.一.布局模型在早期没有平板和智能手机等移动设备大行其道的时期,Web页面的设计主要是面向PC端电脑分辨率展开的.这种分辨率比例比较单一,基本上只要满足最低分辨率设计即可.一般来说有 4:3.16:10.16:9这样的主要分辨率.那么,从这种比例上来看,长度总是大于宽度的.从最低分辨率 1024 * 768设计即可.为了使浏

第27章 CSS传统布局(下)

第 27章 CSS传统布局[下]学习要点:1.定位布局2.box-sizing3.resize 本章主要探讨 HTML5中 CSS早期所使用的传统布局,很多情况下,这些布局方式还是非常有用的.一.定位布局在使用定位布局前,我们先了解一下定位属性的用法.CSS2提供了position属性来实现元素的绝对定位和相对定位. 属性 说明static 默认值,无定位.absolute 绝对定位,使用 top.right.bottom.left进行位移.relative 相对定位,使用 top.right.

Gradle 1.12 翻译——第十三章 编写构建脚本

有关其他已翻译的章节请关注Github上的项目:https://github.com/msdx/gradledoc/tree/1.12,或访问:http://gradledoc.qiniudn.com/1.12/userguide/userguide.html 本文原创,转载请注明出处:http://blog.csdn.net/maosidiaoxian/article/details/40976325 关于我对Gradle的翻译,以Github上的项目及http://gradledoc.qin

Python 3标准库 第十四章 应用构建模块

Python 3标准库 The Python3 Standard Library by  Example -----------------------------------------第十四章     应用构建模块-----------------------------14.1  argparse:命令行选项和参数解析----------------------------- argparse模块 14.1.1  建立解析器 14.1.2  定义参数 argparse模块 14.1.3