这次来引用一个我们上课时候老师给的一个实验内容,来说一下winform程序设计中的按钮控件的使用。下面是我们老师给的实验内容。

实验目的:

  1. 掌握Winform的开发环境。
  2. 掌握窗体的创建和基本方法。
  3. 掌握Winform基本控件的使用。

实验要求:

  1. 实现多窗体的显示,隐藏以及关闭操作。
  2. 实现用户登陆界面

实验内容:

一、 多窗体的交互操作

  1. 功能要求:实现多个窗体的显示,隐藏和关闭。
  2. 功能解析(可以观看1-1.SWF查看题目运行效果)

(1) 文件组成:3个窗体

Welcome.cs:欢迎界面

MainForm.cs:主界面

StuForm.cs:学生系统界面

(2) 功能实现

程序首先打开欢迎界面(如图1所示);单击按钮后,打开主界面(如图2所示)并同时关闭欢迎窗口;当单击显示按钮时显示学生系统界面(如图3所示),当单击隐藏按钮时隐藏学生系统。

程序实现

(1) 属性:

l 欢迎界面(Welcome.cs):

  1. 窗体标题显示为”Welcome”;
  2. 添加一个按钮,名称为btn_wel,文字显示为”欢迎进入学生系统”,字号三号,

字体加粗,颜色为红色;

l 主界面(MainForm.cs):

  1. 窗体标题显示为”MainForm”;
  2. 添加两个按钮,名称分别为btn_show和btn_hide,文字显示如图所示,字号

三号,字体加粗,颜色如图所示

l 学生系统界面(StuForm.cs):

  1. 窗体标题显示为”这里是学生查询系统”;
  2. 添加一个Label,名称为btn_stu,文字显示如图所示,字号三号,字体加粗。
  3. 窗体没有控制按钮;

(2) 代码:

l 程序的启动

  1. 程序的入口,要运行主界面(WelcomeForm.cs)——program.cs中。

l 欢迎界面:

  1. 要求在Welcome窗体中单击按钮btn_wel时,显示主界面;
  2. 并且同时关闭当前欢迎窗体。
  3. 如果单击关闭按钮,则结束整个程序。(这里是formclosing事件)

l 主界面:

  1. 单击btn_show,显示学生系统界面;
  2. 单击btn_hide,隐藏学生系统界面;

在程序的Load事件里面要将welcome窗体设置为首选启动窗体。

1.点击“欢迎进入学生系统”的click事件实现点击后welcome.cs隐藏,mainform.cs窗体显示。

MainForm mainform = new MainForm();
private void btn_wel_Click(object sender, EventArgs e)
{
this.Hide();
mainform.Show();

}

2.mainform.cs窗体显示后,点击“学生成绩查询显示”显示stuform.cs窗体,点击“学生成绩查询隐藏”隐藏stuform.cs窗体。

StuForm stuform = new StuForm();
private void btn_show_Click(object sender, EventArgs e)
{
stuform.Show();
}

private void btn_hide_Click(object sender, EventArgs e)
{
stuform.Hide();
}

3.窗体3的处理

 需要把窗体stuform.cs的controlBox控件的属性设置为false。

这样就能实现简单的按钮控件的使用了。

winform基本控件----按钮的更多相关文章

  1. winform窗体控件(全)

    回顾跟补充下除了昨天那常用6个其他的winform窗体控件作用 1:Button:按钮 (1)AutoSize:如果是True的情况下,内容将会撑开:False的话会另起一行 (2)Enabled: ...

  2. C#实现WinForm DataGridView控件支持叠加数据绑定

    我们都知道WinForm DataGridView控件支持数据绑定,使用方法很简单,只需将DataSource属性指定到相应的数据源即可,但需注意数据源必须支持IListSource类型,这里说的是支 ...

  3. Winform DevExpress控件库(一) DevExpress控件库的安装与新建第一个DevExpress项目

    前言:因为这段时间要接触到DevExpress控件库,而我本身甚至对winform的控件都了解甚少,所以处在学习中,写下博客主要是为了方便后期的回顾,当然也可以给一些新人第一次接触时做为学习的参考,以 ...

  4. DevExpress Winform 常用控件

    Ø  前言 DevExpress 控件的功能比较强大,是全球知名控件开发公司,对于开发 B/S 或 C/S 都非常出色,可以实现很炫且功能强大的效果. DevExpress Winform 常用控件是 ...

  5. winform基础控件总结

    转自:http://www.cnblogs.com/top5/archive/2010/04/29/1724039.html 基础 - 常用控件 C# WinForm开发系列 - CheckBox/B ...

  6. 在DevExpress程序中使用Winform分页控件直接录入数据并保存

    一般情况下,我们都倾向于使用一个组织比较好的独立界面来录入或者展示相关的数据,这样处理比较规范,也方便显示比较复杂的数据.不过在一些情况下,我们也可能需要直接在GridView表格上直接录入或者修改数 ...

  7. .net学习之母版页执行顺序、jsonp跨域请求原理、IsPostBack原理、服务器端控件按钮Button点击时的过程、缓存、IHttpModule 过滤器

    1.WebForm使用母版页后执行的顺序是先执行子页面中的Page_Load,再执行母版页中的Page_Load,请求是先生成母版页的控件树,然后将子页面生成的控件树填充到母版页中,最后输出 2.We ...

  8. WinForm给控件加入hint文字

    本文代码主要是参考别人的,仅为个人记录,方面后续使用~ 效果图: 主要代码在一个Win32Utility类中,代码如下: public static class Win32Utility { [Dll ...

  9. C# WinForm实现控件拖动实例介绍

    主要是设计控件的MouseDown.MouseLeave.MouseMove事件.一步步来吧:1.定义一个枚举类型,描述光标状态 private enum EnumMousePointPosition ...

随机推荐

  1. <select>的下拉样式

    今天做一个专题,其中,select标签的样式要做成下图的模样,但是默认情况是下下图的模样: 如何实现呢,实现的办法竟然比我想象中的简单好多: select{ border: solid 1px #00 ...

  2. (Python)导出指定文件夹中as文件的完全限定类名

    AS3程序在编译的过程中,有一个特点是这样的,不管是项目中的类,还是标准库或者第三方库的类,编译的时候只会把用到的那些类文件编译进去,也就是说,某一些类,只要没有被主程序引用到,那这个文件是不会被编译 ...

  3. 《Linux内核设计与实现》课本第一章&第二章学习笔记

    <Linux内核设计与实现>课本学习笔记 By20135203齐岳 一.Linux内核简介 Unix内核的特点 Unix很简洁,所提供的系统调用都有很明确的设计目的. Unix中一切皆文件 ...

  4. Objective-C( Foundation框架 一 字符串)

    Objective-C 中核心处理字符串的类是 NSString 与 NSMutableString ,这两个类最大的区别就是NSString 创建赋值以后该字符串的内容与长度不能在动态的更改,除非重 ...

  5. zookeeper学习系列:二、api实践

    上一章我们知道zookeeper的简介,启动,设置节点以及结构性能.本小节我们来玩玩api,获取下数据. php版本: http://anykoro.sinaapp.com/2013/04/05/%E ...

  6. select document library from certain list 分类: Sharepoint 2015-07-05 07:52 6人阅读 评论(0) 收藏

    S using System; using Microsoft.SharePoint; namespace Test { class ConsoleApp { static void Main(str ...

  7. php字符串中单引号''和双引号“”的区别

    (1)双引号可以解析字符串中的变量,单引号不能 $a = 10; $str = "this a var $a"; //输出this a var 10 (2)在双引号中可以使用转义字 ...

  8. 常用IT类英文词汇 - 1

    作为IT学生以及将来打算从事IT行业的人, 我们在开发时少不了要去阅读英文文档, 在面试及工作中也会涉及到相关的英文词汇, 因此具备一定的英语水准是必须的. 这里我就把我在学习中所遇到的英文词汇记录下 ...

  9. Psp个人软件开发软件需求分析及用例分析

    一.需求分析 1.  业务需求 1.1 应用背景 开发项目进度计划总是那么不明确,延期经常出现,甚至无法给出一个相对比较明确的延迟时间.这样给市场的推广会带来很大的影响,不确定因素使得应对十分困难. ...

  10. <转>.php导出excel(多种方法)

    基本上导出的文件分为两种:1:类Excel格式,这个其实不是传统意义上的Excel文件,只是因为Excel的兼容能力强,能够正确打开而已.修改这种文件后再保存,通常会提示你是否要转换成Excel文件. ...