winform基本控件----按钮
这次来引用一个我们上课时候老师给的一个实验内容,来说一下winform程序设计中的按钮控件的使用。下面是我们老师给的实验内容。
实验目的:
- 掌握Winform的开发环境。
- 掌握窗体的创建和基本方法。
- 掌握Winform基本控件的使用。
实验要求:
- 实现多窗体的显示,隐藏以及关闭操作。
- 实现用户登陆界面
实验内容:
一、 多窗体的交互操作
- 功能要求:实现多个窗体的显示,隐藏和关闭。
- 功能解析(可以观看1-1.SWF查看题目运行效果)
(1) 文件组成:3个窗体
Welcome.cs:欢迎界面
MainForm.cs:主界面
StuForm.cs:学生系统界面
(2) 功能实现
程序首先打开欢迎界面(如图1所示);单击按钮后,打开主界面(如图2所示)并同时关闭欢迎窗口;当单击显示按钮时显示学生系统界面(如图3所示),当单击隐藏按钮时隐藏学生系统。
程序实现
(1) 属性:
l 欢迎界面(Welcome.cs):
- 窗体标题显示为”Welcome”;
- 添加一个按钮,名称为btn_wel,文字显示为”欢迎进入学生系统”,字号三号,
字体加粗,颜色为红色;
l 主界面(MainForm.cs):
- 窗体标题显示为”MainForm”;
- 添加两个按钮,名称分别为btn_show和btn_hide,文字显示如图所示,字号
三号,字体加粗,颜色如图所示
l 学生系统界面(StuForm.cs):
- 窗体标题显示为”这里是学生查询系统”;
- 添加一个Label,名称为btn_stu,文字显示如图所示,字号三号,字体加粗。
- 窗体没有控制按钮;
(2) 代码:
l 程序的启动
- 程序的入口,要运行主界面(WelcomeForm.cs)——program.cs中。
l 欢迎界面:
- 要求在Welcome窗体中单击按钮btn_wel时,显示主界面;
- 并且同时关闭当前欢迎窗体。
- 如果单击关闭按钮,则结束整个程序。(这里是formclosing事件)
l 主界面:
- 单击btn_show,显示学生系统界面;
- 单击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基本控件----按钮的更多相关文章
- winform窗体控件(全)
回顾跟补充下除了昨天那常用6个其他的winform窗体控件作用 1:Button:按钮 (1)AutoSize:如果是True的情况下,内容将会撑开:False的话会另起一行 (2)Enabled: ...
- C#实现WinForm DataGridView控件支持叠加数据绑定
我们都知道WinForm DataGridView控件支持数据绑定,使用方法很简单,只需将DataSource属性指定到相应的数据源即可,但需注意数据源必须支持IListSource类型,这里说的是支 ...
- Winform DevExpress控件库(一) DevExpress控件库的安装与新建第一个DevExpress项目
前言:因为这段时间要接触到DevExpress控件库,而我本身甚至对winform的控件都了解甚少,所以处在学习中,写下博客主要是为了方便后期的回顾,当然也可以给一些新人第一次接触时做为学习的参考,以 ...
- DevExpress Winform 常用控件
Ø 前言 DevExpress 控件的功能比较强大,是全球知名控件开发公司,对于开发 B/S 或 C/S 都非常出色,可以实现很炫且功能强大的效果. DevExpress Winform 常用控件是 ...
- winform基础控件总结
转自:http://www.cnblogs.com/top5/archive/2010/04/29/1724039.html 基础 - 常用控件 C# WinForm开发系列 - CheckBox/B ...
- 在DevExpress程序中使用Winform分页控件直接录入数据并保存
一般情况下,我们都倾向于使用一个组织比较好的独立界面来录入或者展示相关的数据,这样处理比较规范,也方便显示比较复杂的数据.不过在一些情况下,我们也可能需要直接在GridView表格上直接录入或者修改数 ...
- .net学习之母版页执行顺序、jsonp跨域请求原理、IsPostBack原理、服务器端控件按钮Button点击时的过程、缓存、IHttpModule 过滤器
1.WebForm使用母版页后执行的顺序是先执行子页面中的Page_Load,再执行母版页中的Page_Load,请求是先生成母版页的控件树,然后将子页面生成的控件树填充到母版页中,最后输出 2.We ...
- WinForm给控件加入hint文字
本文代码主要是参考别人的,仅为个人记录,方面后续使用~ 效果图: 主要代码在一个Win32Utility类中,代码如下: public static class Win32Utility { [Dll ...
- C# WinForm实现控件拖动实例介绍
主要是设计控件的MouseDown.MouseLeave.MouseMove事件.一步步来吧:1.定义一个枚举类型,描述光标状态 private enum EnumMousePointPosition ...
随机推荐
- jquery.uploadify 动态传递参数
最近 项目中使用到 uplaodify 来实现上传文件的功能.在传输动态参数的时候,遇到了问题! 使用官网提供的 settings 方法 官方例子function changeBtnText() { ...
- 终于解决了IE8不支持数组的indexOf方法,array的IndexOf方法
/* 终于解决了IE8不支持数组的indexOf方法 */ if (!Array.prototype.indexOf) { Array.prototype.indexOf = function (el ...
- C语言指针
我是搞java的,今年要找工作,参加笔试就必须要准备一些C/C++.算法.数据结构.操作系统.概率论的东西,浅谈一下我作为初学者对C指针的学习和理解. 一.*p 概念: 申明一个整形指针变量: int ...
- 读javascript高级程序设计13-JSON
JSON是一个轻量级的数据格式,可以简化表示数据结构的工作量.在实际工作中,我们经常用它来传递数据,不过对于其使用的一些细节还是需要注意的.在ECMAScript5中定义了原生的JSON对象,可以用来 ...
- [转]SecureCRT连接主机时,无法从键盘输入
问题: SecureCRT连接主机时,无法从键盘输入 答案: 最近通过超级终端或者SecureCRT连接主机时,都只能读取设备信息,但是无法从键盘输入,进入不了配置状态,后来仔细检查了配置,居然是流控 ...
- hdu 1039 (string process, fgets, scanf, neat utilization of switch clause) 分类: hdoj 2015-06-16 22:15 38人阅读 评论(0) 收藏
(string process, fgets, scanf, neat utilization of switch clause) simple problem, simple code. #incl ...
- linux命令每日一练习-rmdir mv
rmdir 删除一个空的文件夹,当目标文件夹非空的时候不能删除 mv 移动文件或目录 mv source target mv -i *** *** 如果目标文件存在则询问是否覆盖 mv -f *** ...
- Python的平凡之路(3)
一.函数基本语法及特性 面向对象:(华山派)—类 —class 面向过程:(少林派)—过程 —df 函数式编程:逍遥派 —函数— df 一般的,在一个变化过程中,如果有两个变量x和y,并且对于 ...
- hive的Query和Insert,Group by,Aggregations(聚合)操作
1.Query (1)分区查询 在查询的过程中,采用那个分区来查询是通过系统自动的决定,但是必须是在分区列上基于where子查询. SELECT page_views.* FROM page_view ...
- cocos2dx 3.8版关于#include "GB2ShapeCache-x.h"
关于coco2d-x 3.8版的PhysicsEditor.exe1.09版的GB2ShapeCache-x.h.cpp中有些方法更新了和容器的使用方法,还有就是头文件include "CC ...