构建布局良好的womdows程序

  ```````菜单栏控件-----MenuStrip

     工具栏控件-----ToolStrip

      MenuStrip的类型:

        MenuItem:菜单项

        TextBox:文本框

        ComboBox:组合框

        Separator:分割线

      前面都有ToolStrip作前缀

  ·······区别:

    Applaction.Exit()  退出整个应用程序,关闭所有窗体

    this.Close()  关闭当前窗体。。都会触发FormClosed事件和FormClosing事件

  ······创建管理员工具栏

      DisplayStyle   是否显示图像和文本

      Image             将显示的图像

      ImageScaling  是否调整图像大小

      TextImageRelation   图像与文本的相应位置

  ·····ToolStrip工具栏的类型

       Button:按钮

       Label:标签

       Splitbutton:分割按钮

       DropDwnButton:下拉按钮

       Separator:分割线

       ComboBox:组合框

       TextBox:文本框

       ProgressBar:进度条

         前面都有ToolStrip作前缀

   ```````控件进阶

      设计编辑学生用户窗体

          Label、TextBox、ComboBox、Button

        ···单选按钮:RadioButton

            Checked:是否选中

        ···日期控件:DataTimePicker

            Value:控件的当前时间

            MaxDate:最大日期

            MinDate:取得最小日期

            Format:用于控件中显示的日期和时间的格式

        ···分组框:GroupBox

            Text:关联的文本

        ···面板:Panel

            作为容器使用

  ········使用Anchor属性

        Anchor属性可用于,对窗口内的控件进行位置改变

  ········使用Dock属性

        Dock的意思是停靠

  ·······创建MDI应用程序

        原因:只能打开一个文档,这种应用程序叫做单文档界面(SDI)应用程序

           如果想打开多个文件,就需要使用MDI(多文档界面)应用程序

           MDI由两种窗口组成,父窗口和子窗口。

      ······创建MDI的方法

           1.设置父窗体:将父窗体的IsMDIContainer属性设为true

           2.设置子窗体:再调用打开子窗体的show()方法前,在代码中将子窗体的MDIParent属性设置为this

  ······组合框ComboBox控件

            Count : 获得集合中项的数目

        DropDownStyle: 获取或设置指定组合框样式的值

          IsReadOnly:获取指示能够修改该集合的值

                        Item:检索集合中指定索引的项

                Add():向组合框的项列表中添加项

              Clear():从组合框中移除所有项

          Remove():从组合框中移除指定的项

         cboGrade.Items.Add("");组合框添加信息

时间: 2024-10-14 08:14:17

构建布局良好的womdows程序的相关文章

构建布局良好的Windows程序

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

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

01.菜单栏(MenuStrip) 设置快捷键方式: 方式一:1.设置菜单项的Text属性为(打开(&F)), 首先必须按住alt+主菜单快捷键进入到对应的主菜单, 然后直接按F就可以打开子窗体. 方式二:通过菜单项的ShorCartKeys属性设置. 创建对应的组合键,可以在主界面直接按对应的 字母键就可以打开子窗体 分割线的画法: 01.插入分割线 02.输入减号(-) 02.工具栏(ToolStrip) 01.给工具栏项目设置图片,首先图片大小由整个ToolStrip来控制, 设置   

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

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

用Storyboard构建标签栏多页面应用程序UI

主要内容 标签栏多视图和导航栏多视图的区别 用Storyboard构建标签栏多视图应用程序 简述 标签栏应用程序是一种多视图应用程序,它在屏幕底端显示一行按钮,称为标签栏(tab bar).单机某个按钮就会激活一个新的视图控制器(标签页),并显示一个新视图,同时底部任然保留着标签栏.如下图所示的3个标签栏. 另一种常见的多视图iPhone应用程序是基于导航的应用程序,这类应用程序拥有一个导航控制器,使用导航栏控制一系列分层的视图.导航控制器跟踪所在的视图深度,并且向你提供控制权,让你可以回到之前

使用Maven构建和部署J2EE应用程序的EAR文件

这篇文章,主要是技术上的整理,用来mark一下,用的时候参考. 一.新建项目 新建一个空的Maven Project项目 二.放入依赖 注:ear部署时如果里面有entity,会发生错误,所以不要把entity放到依赖项中,部署的时候先部实体,然后再部ear. 将需要打入EAR中的jar.war以dependencies-dependency的形式写到pom.xml文件中,如: 三.配置加载顺序 现在打出来的ear包中的application中只有war的配置信息,而没有jar的配置信息,而我们

反射 学习笔记(五)构建可扩展的应用程序

构建可扩展的应用程序如果可扩展的应用程序预编程为查询指定的接口,则它可以在运行时确定类型是否可以被激活.一旦验证测试通过,类型便可以支持额外的接口,为它们的功能提供多种结构. 示例: 目标:学习简单的接口编程过程,使用反射.特性将外部程序集在运行时加载到内存中并使用 第一步:新建解决方案 两个项目文件 MExtendableApp是主项目,CommonSnappableTypes是扩展项目(提供接口标准.公司信息描述.功能信息描述) 接下来,我们来写主项目 主界面非常简单 对Form进行初始化

手把手教你构建一个音视频小程序

欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由腾讯视频云终端团队发表于云+社区专栏 腾讯云提供了全套技术文档和源码来帮助您快速构建一个音视频小程序,但是再好的源码和文档也有学习成本,为了尽快的能调试起来,我们还提供了一个免费的一键部署服务:您只需轻点几下鼠标,就可以在自己的账号下获得一个音视频小程序,同时附送一台拥有独立域名的测试服务器,让您可以在 5 分钟内快速构建出自己的测试环境. 通过微信公众平台授权登录腾讯云 打开 微信公众平台 注册并登录小程序,按如下步骤操作: 单

Flex 实现表格布局 (微信小程序)

微信小程序自己开发了一套 wxml + wxss,对许多 HTML 标签和 CSS 属性不支持. 不支持 table 标签,推荐使用 flex 布局. 自然而然的想法:flex 嵌套,效果还不错,贴代码如下: <view id="panel" class="flex-column"> <view class="flex-cell flex-row"> <text class="flex-cell flex-

使用Metrics.NET 构建 ASP.NET MVC 应用程序的性能指标

通常我们需要监测ASP.NET MVC 或 Web API 的应用程序的性能时,通常采用的是自定义性能计数器,性能计数器会引发无休止的运维问题(损坏的计数器.权限问题等).这篇文章向你介绍一个新的替代性能计数器的工具Metrics.NET,因为是它是内部的,所以我们能够向系统中添加更多更有意义的度量标准. Metrics.NET(https://github.com/etishor/Metrics.NET)是一个给CLR 提供度量工具的包,它是移植自Java的metrics,支持的平台 .NET