Winfrom控件的使用
1.按钮控件
工具栏
创建用户界面时,把控件从工具栏拖到窗体上,或者在工具箱中双击想要添加的控件,这时控件就会显示在窗体中,然后按照自己想要实现的效果在窗体中自由拖放控件。
按钮(button)
通常用来向程序发送命令,单机按钮可以触发一个事件,通常需要用事件处理程序去捕获。双击按钮会创建一个最常用的 Click 单机事件。
新建一个Windows程序,在窗体上添加一个按钮,设置其Text属性上输入“第一个按钮”。从 InitializeComponent() 方法中可以看到生成的代码
this.button1 = new System.Windows.Forms.Button(); //实例化一个按钮
this.button1.Location = new System.Drawing.Point(135, 258); //按钮的坐标
this.button1.Name = "button1"; //按钮的名字
this.button1.Size = new System.Drawing.Size(142, 34); //按钮的大小
this.button1.TabIndex = 1; //按钮获得焦点的顺序
this.button1.Text = "第一个按钮"; //按钮上显示的文本
this.button1.UseVisualStyleBackColor = true; //可以使用视觉样式绘制背景
按钮的使用
每单机一次“第一个按钮”就会产生新的按钮,并对产生的按钮进行新的编号,定位依次递增,实现了动态添加按钮的功能代码如下:
01 public partial class Form1 : Form
02 {
03 public Form1()
04 {
05 InitializeComponent();
06 }
07 private static int count = 0; //定义整形变量
08 private void button1_Click(object sender, EventArgs e)
09 {
10 Button newButton = new Button(); //生成按钮实例
11 count++; //自加运算
12 newButton.Location = new System.Drawing.Point(20*count,20*count);
13 newButton.Name = "button" + count.ToString();
14 newButton.Size = new System.Drawing.Size(100,20); //大小
15 newButton.TabIndex = count; //按钮获得焦点的顺序
16 newButton.Text = "按钮" + count.ToString(); //按钮的名字
17 Controls.Add(newButton); //把新生成的按钮添加到窗体中
18 }
19 }
代码第7行定义静态整形变量,用来记录添加按钮的个数。第10行定义一个按钮实例,第12行到16行设置按钮的属性,第17行将定义的按钮添加到控件集合中,运行程序。
2.文本框控件
文本框(TextBox)
是一个用户可以在其中输入文本或者显示文本的区域,在与用户交互方面起到了很大的作用。文本框和窗体、按钮等控件都是继承 Contorl 类,所以有一些相同的属性。
文本框常用属性
• AcceptsReturn:指示在多行编辑控件中是否允许输入回车符。
• Multiline:文本框是否显示多行,默认值为False,即只能显示单行。
• PasswordChar:使文本框成为密码文本框,指示将为单行编辑控件的密码输入显示的字符。
• ReadOnly:文本框是否只读,默认为False,如果设置为True,则不能向文本框中输入信息。
• WordWrap:如果文本框设置为可显示多行,该属性指示在向文本框输入信息时是否自动换行。
利用文本框创建程序
本程序惟一的功能就是通过单机 计算 按钮 把输入的 语文 成绩和 数学 成绩在 平均分在后面 平均成绩 后的文本框进行显示,此文本框的 ReadOnly 的属性为True 以下为程序代码:
int avg; //申明一个变量保存平均值
avg = int.Parse(textBox3.Text) + int.Parse(textBox4.Text); //把输入的值转换成整形,然后相加
textBox5.Text = (avg / 2).ToString(); //把平均值转换成字符串形,然后输出
“int.Parse()”,是可以把里面的参数转换成int类型,在文本框输入的内容默认为字符串型。如果想对其运算,则必须转换成整数型 “ (avg / 2).ToString()”的意思是把括号里的数值转换成字符串型输出。
3.Windows窗体常用控件
控件名称 | 中文名称 | 描述 | 示例效果 |
RadioButton | 单选按钮 | 向用户提供一组单选按钮,用户可以选择其中一项。 | |
CheckBox | 复选按钮 | 向用户提供多个可选项。 | |
PictureBox | 图片框 | 用来显示图片的控件。 | |
ImageList | 图片列表框 | 图片容器,保存设计者在程序中使用的图片。 | |
ListView | 列表视图 |
列表视图控件表示功能非常强大,用列表的形式显示一组数据,每条数据作为一项,用户 可以选择其中的一项或多项。 |
|
TreeView | 树视图 | 树视图控件,可以为用户显示节点层次结构,例如windows管理器。 | |
RichTextBox | 富文本框 | 提供比文本框(textbox)控件编辑功能更强大的控件,例如段落格式。 | |
Panel | 面板 | 容器控件,对控件进行分组,经常用在为单选按钮分组中。 | |
GroupBox1 | 分组框 | 容器控件,对控件进行分组,比panel多一个提示标签。 | |
ListBox | 列表框 | 列表控件,显示一组选择项,可供用户选择一项或多项。 | |
StatusStrip | 状态栏 | 在窗体底部区域显示,用来显示程序的各种状态信息。 | |
MenuStrip | 菜单 | 使用菜单控件可以轻松设计出类似于Word程序的菜单栏。 | |
ContextMenuStrip | 右键菜单 | 右键菜单又叫快捷菜单,一般和其他控件一块使用,用来提示当前操作。 | |
DataSet | 数据集 | 表示数据在内存中缓存,例如将数据表读取的DataSte中。 | |
DataGridView | 网格 | 用于显示一个二维表格,同常作为显示数据库数据的控件。 | |
Dialog | 对话框控件 | 包括打开文件对话框、字体对话框、颜色对话框、保存文件对话框灯。 | |
ToolTip | 工具栏控件 | 替换了早期的ToolBar控件,增强了用户体验,使开发者可以轻松设计出用户体验更好的工栏。 |
Winfrom控件的使用相关推荐
- 关于winfrom控件自动排序(想怎么排就怎么排)
关于winfrom控件自动排序(想怎么排就怎么排) 适用条件:在同一界面,有权限时,管理员登录能看到管理按钮,用户登录隐藏管理按钮,这样那个位置的控件就是空的 大概思路是手动设置控件的tabindex ...
- php mysql进化史_Linux 桌面进化史-java无法显示网页-WinFrom控件库|.net开源控件库|HZHControls官网...
本周 Linux 刚刚迎来它的 28 岁生日.自 20 世纪 2021年02月19日代初期以来,Linux 桌面也已从简单的窗口管理器发展为成熟.完整的桌面.那么它究竟是如何一步步发展至今的呢?作为从 ...
- c 窗体中添加mysql控件,MYSQL 统计数据-svn服务器启动-WinFrom控件库|.net开源控件库|HZHControls官网...
统计数据的重要性相信了解ORACLE数据库的都非常清楚,他是生成执行计划的唯一标准,所以统计数据是否准确直接影响到执行计划的正确性, 关于MYSQL虽然没有ORACLE那么多维度的统计数据(比如直方图 ...
- c语言 gt 5u,Linux之sar命令-php面向对象实例-WinFrom控件库|.net开源控件库|HZHControls官网...
Linux之sar命令01 sar命令简介 Linux中的sar命令是系统运行状态的统计命令,他讲指定的操作系统状态显示到标准的输出设备中,它的全称是system activity reporter, ...
- linux acl库编译与使用,linux的ACL-rds数据删除了可恢复吗?-WinFrom控件库|.net开源控件库|HZHControls官网...
linux普通的权限一般不能满足共享的需求,比如说NFS和samba. 尤其是samba最为明显. 有了ACL妈妈再也不用担心文件的权限问题了. ACL的权限设置就两个命令:setfacl设置权限,g ...
- matlab 提示用户输入姓名,MATLAB程序设计-asp net的作业-WinFrom控件库|.net开源控件库|HZHControls官网...
MATLAB有两种工作方式: 交互式的命令行工作方式 M文件的程序工作方式 用MATLAB语言编写的程序,称为M文件. M文件有两类:命令文件(Script M-file)和 函数文件(Functio ...
- C语言阅读程序输出星号井号,第1章 C语言概述-python的长整型-WinFrom控件库|.net开源控件库|HZHControls官网...
声明:文中观点仅代表个人,其中文字.图片未经本人许可,不得部分或全部转载,违者所造成影响后后果自负!联系本人方式:80368704@qq.comQQ:80368704 第1章 C语言概述 1.1和1. ...
- 论电子病历控件的现状和发展方向
电子病历编辑器,简称EMRE(EMR Editor).EMRE是电子病历系统的核心关键基础技术.在电子病历系统中起到了不可代替的作用,使用一个合适的电子病历控件往往可以起到事半功倍的作用.那么当前电子 ...
- 用于(海康、大华等)录像机的WPF视频播放控件
在电脑上调用海康.大华等录像机的SDK播放接口的时候,需要传入用于视频图像绘制的控件的句柄.但是WPF中的普通控件是没有单独的句柄的.因此,如果需要在WPF中播放录像机的视频(视频预览或者录像回放), ...
- 野比的示波器案例(Winfrom用户控件)
使用该用户控件做的效果图,如果数据正确,可实现 波形.直线.等等效果图...... 对于本程序的认识还是不够深彻.如果有其他方法或算法,欢迎讨论下.将我所能理解的代码都再次标识了一番. ------- ...
最新文章
- SQL having 子句示例 - 使用Sqlite演示
- activiti工作流引擎入门教程
- Java SpringMVC框架学习(二)httpServeltRequest和Model传值的区别
- python中有关数据持久存储:pickle模块的基本使用
- 鸿蒙和宙斯谁厉害,漫威宇宙宙斯vs奥丁,到底谁更强
- HNU 实验七 字符串 E-mail地址
- 如何在JavaWeb程序中使用tld文件
- 数据结构---哈希表
- 基于java(ssm)校园办公室报修管理系统(java毕业设计)
- 3D打印机USB联机打印是如何实现的?(以Cura插件USBPrinting为例)
- Win10系统更新显卡驱动无限蓝屏重启-驱动人生解决方案
- 迅雷方舟与花瓣:不一样的“瀑布流”
- python计算实例_python实例: 税率计算
- 注册中国移动物联网平台账号
- 德州仪器TM4C123GXL从入手到亮灯-开发环境配置
- harbor提示账号密码错误无法登录
- vscode底部蓝色导航不见了,vue less报错
- vue+element-ui+js页面打印(打印elementui的table)
- 模块说和神经网络学说_2016年考研心理学脑机能学说
- 笔记本电脑计算机恢复出厂设置密码,笔记本电脑如何恢复出厂设置