C# Winform 学习(四)
目标
1.文本类
2.选择类
3.导航类
一。文本类控件
1.文本标签Label
1)命名:lbl开始
2)常用属性: Text、Visible
2.文本框TextBox
1)命名:txt开始
2)常用属性
PasswordChar:设置为密码框
Text:文本
ReadOnly:设置为只读
Multiline:设置为多行
3)常用方法
Clear():清空文本框,等价于:
控件名.Text="";
3.按钮Button
1)命名:btn开始
2)常用属性
Enabled: 设置是否可用
综合示例:实现注册功能
//非空判断
if (txtName.Text == “” || txtSalary.Text == “” || txtSex.Text == “”)
{
MessageBox.Show(“请输入完整的数据”);
return;//阻止继续向下执行
}
//取出每个文本框的值
string name = txtName.Text;//获得姓名
int gongzi = int.Parse(txtSalary.Text);//工资
string sex = txtSex.Text;
//构建动态的sql语句
string sql = string.Format(“insert into employee values(’{0}’,{1},’{2}’)”,name,gongzi,sex);
//调用DBHelper类的方法
bool rs=DBHelper.ExecuteUpdate(sql);
if (rs)
MessageBox.Show(“注册成功!”);
else
MessageBox.Show(“操作失败!”);
二。选择类控件
1.组合框ComboBox
1)常用方法
控件名.Items.Add():添加选项
控件名.Items.Remove():删除选项
控件名.Items.Clear():清空全部选项
2)常用属性
SelectedIndex:选中选项的下标,-1表示没有选中
DropDownStyle:设置样式
Text:选中的值
综合示例:动态添加选项
SqlDataReader reader = DBHelper.GetReader(sql);
//循环读取
while (reader.Read())
{
//将当前行中姓名列的值添加到组合框中
comboBox1.Items.Add(reader[0]);
}
//关闭
reader.Close();
2.复选框和单选框
1)Checked属性:true表示被选中,false表示没有被选中
2)同一个窗体中所有单选框默认为一组(只能选一个),可以使用Panel和GroupBox控件实现分组
三。导航类控件
1.菜单(头部的第一行)
1)下拉菜单MenuStrip
2)弹出式菜单ContextMenuStrip(上下文菜单)
2.工具栏ToolStrip(头部的第二行)
工具项按钮的属性:
Image:图片
Text:文字
DisplayStyle:显示样式
3.状态栏StatusStrip(底部)
C# Winform 学习(四)的更多相关文章
- Winform学习手册(目录)
一.基础: WINFORM学习笔记——创建Winform项目 WINFORM学习手册——TextBox.Lable.Button WINFORM学习笔记——窗体生命周期 WINFORM学习手册——对话 ...
- TweenMax动画库学习(四)
目录 TweenMax动画库学习(一) TweenMax动画库学习(二) TweenMax动画库学习(三) Tw ...
- SVG 学习<四> 基础API
目录 SVG 学习<一>基础图形及线段 SVG 学习<二>进阶 SVG世界,视野,视窗 stroke属性 svg分组 SVG 学习<三>渐变 SVG 学习<四 ...
- Android JNI学习(四)——JNI的常用方法的中文API
本系列文章如下: Android JNI(一)——NDK与JNI基础 Android JNI学习(二)——实战JNI之“hello world” Android JNI学习(三)——Java与Nati ...
- SCARA——OpenGL入门学习四(颜色)
OpenGL入门学习[四] 本次学习的是颜色的选择.终于要走出黑白的世界了~~ OpenGL支持两种颜色模式:一种是RGBA,一种是颜色索引模式. 无论哪种颜色模式,计算机都必须为每一个像素保存一些数 ...
- ZigBee学习四 无线+UART通信
ZigBee学习四 无线+UART通信 1) 协调器编程 修改coordinator.c文件 byte GenericApp_TransID; // This is the unique messag ...
- (转)SpringMVC学习(四)——Spring、MyBatis和SpringMVC的整合
http://blog.csdn.net/yerenyuan_pku/article/details/72231763 之前我整合了Spring和MyBatis这两个框架,不会的可以看我的文章MyBa ...
- Spring Boot 项目学习 (四) Spring Boot整合Swagger2自动生成API文档
0 引言 在做服务端开发的时候,难免会涉及到API 接口文档的编写,可以经历过手写API 文档的过程,就会发现,一个自动生成API文档可以提高多少的效率. 以下列举几个手写API 文档的痛点: 文档需 ...
- Expression Blend学习四控件
原文:Expression Blend学习四控件 Expression Blend制作自定义按钮 1.从Blend工具箱中添加一个Button,按住shift,将尺寸调整为125*125; 2.右键点 ...
- day 83 Vue学习四之过滤器、钩子函数、路由、全家桶等
Vue学习四之过滤器.钩子函数.路由.全家桶等 本节目录 一 vue过滤器 二 生命周期的钩子函数 三 vue的全家桶 四 xxx 五 xxx 六 xxx 七 xxx 八 xxx 一 Vue的过滤 ...
随机推荐
- Mysql常用sql语句(八)- where 条件查询
测试必备的Mysql常用sql语句,每天敲一篇,每次敲三遍,每月一循环,全都可记住!! https://www.cnblogs.com/poloyy/category/1683347.html 前言 ...
- 用Stream流轻易的收集数据
前言 在日常使用集合时,我们通常使用迭代器来处理集合中的数据,假如有一个用户列表 List,我们想要将用户按照性别分组生成 Map<String, List>.需要遍历 List,然后判断 ...
- java 实现mongoDB 增加,删除,修改,查看,多条件查询,聚合查询,分组查询(史上最全)
首先idea创建一手springboot项目 引入如下依赖 <dependency> <groupId>org.mongodb</groupId> <arti ...
- 关于redis,你需要了解的几点!
一.关于 redis key: 1.是二进制安全的,也就是说,你可以使用任何形式的二进制序列来作为key,比如一个string,或者一个jpg图片的数据,需要说明的是,空字符串也是一个有效的key. ...
- Postman学习之Authorization
前言:本章将学习Postman当中的授权——Authorization 一.简介 Authorization顾名思义就是授权的意思,那是给谁授权呢?又有多少种授权的方式呢?Authorization是 ...
- Node教程——API接口开发(Node版的CRUD通用接口的搭建)(MangoDB+Express_Version2)
1. 概述 时间跨度有点大,之前就跟大家唠嗑过一些知识点,也开启了一个Node书写一个后台api项目的开始,出于各种原因,迟迟没有更新博文.现在我把这个坑填上,如果你还有阅读过我之前的文章,我建议你先 ...
- 桥接模式(c++实现)
外观模式 目录 外观模式 模式定义 模式动机 UML类图 源码实现 优点 缺点 总结 模式定义 桥接模式(Bridge),将抽象部分与它的实现部分分离,使他们都可以独立的变化.什么叫抽象与他的实现分离 ...
- Codeforces1157A(A题)Reachable Numbers
A. Reachable Numbers Let's denote a function f(x)f(x) in such a way: we add 11 to xx, then, while th ...
- Django认证系统之自带auth_user表操作
Django自带auth_user表操作: views.py from django.contrib import auth#引入auth模块 from django.contrib.auth.m ...
- You should consider upgrading via the 'python -m pip install --upgrade pip' command.
pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', ...