目标

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 学习(四)的更多相关文章

  1. Winform学习手册(目录)

    一.基础: WINFORM学习笔记——创建Winform项目 WINFORM学习手册——TextBox.Lable.Button WINFORM学习笔记——窗体生命周期 WINFORM学习手册——对话 ...

  2. TweenMax动画库学习(四)

    目录            TweenMax动画库学习(一)            TweenMax动画库学习(二)            TweenMax动画库学习(三)            Tw ...

  3. SVG 学习<四> 基础API

    目录 SVG 学习<一>基础图形及线段 SVG 学习<二>进阶 SVG世界,视野,视窗 stroke属性 svg分组 SVG 学习<三>渐变 SVG 学习<四 ...

  4. Android JNI学习(四)——JNI的常用方法的中文API

    本系列文章如下: Android JNI(一)——NDK与JNI基础 Android JNI学习(二)——实战JNI之“hello world” Android JNI学习(三)——Java与Nati ...

  5. SCARA——OpenGL入门学习四(颜色)

    OpenGL入门学习[四] 本次学习的是颜色的选择.终于要走出黑白的世界了~~ OpenGL支持两种颜色模式:一种是RGBA,一种是颜色索引模式. 无论哪种颜色模式,计算机都必须为每一个像素保存一些数 ...

  6. ZigBee学习四 无线+UART通信

    ZigBee学习四 无线+UART通信 1) 协调器编程 修改coordinator.c文件 byte GenericApp_TransID; // This is the unique messag ...

  7. (转)SpringMVC学习(四)——Spring、MyBatis和SpringMVC的整合

    http://blog.csdn.net/yerenyuan_pku/article/details/72231763 之前我整合了Spring和MyBatis这两个框架,不会的可以看我的文章MyBa ...

  8. Spring Boot 项目学习 (四) Spring Boot整合Swagger2自动生成API文档

    0 引言 在做服务端开发的时候,难免会涉及到API 接口文档的编写,可以经历过手写API 文档的过程,就会发现,一个自动生成API文档可以提高多少的效率. 以下列举几个手写API 文档的痛点: 文档需 ...

  9. Expression Blend学习四控件

    原文:Expression Blend学习四控件 Expression Blend制作自定义按钮 1.从Blend工具箱中添加一个Button,按住shift,将尺寸调整为125*125; 2.右键点 ...

  10. day 83 Vue学习四之过滤器、钩子函数、路由、全家桶等

    Vue学习四之过滤器.钩子函数.路由.全家桶等   本节目录 一 vue过滤器 二 生命周期的钩子函数 三 vue的全家桶 四 xxx 五 xxx 六 xxx 七 xxx 八 xxx 一 Vue的过滤 ...

随机推荐

  1. 【HBase】带你了解一哈HBase的各种预分区

    目录 简单了解 概述 设置预分区 一.手动指定预分区 二.使用16进制算法生成预分区 三.将分区规则写在文本文件中 四.使用JavaAPI进行预分区 简单了解 概述 由上图可以看出,每一个表都有属于自 ...

  2. Vue.js-Vue的初体验

    我是参考https://www.cnblogs.com/kidney/p/6052935.html 这位大神的 最开始接触vue的时候,是他的input框输入的文字和旁边的span展示的文字同步,当时 ...

  3. Bootstrap:Bootstrap_table第一篇:快速用bootstrap_table(支持参数)筛选并展示数据,固定表格前几列,实现表格单元格编辑

    1.准备好css和js文件 <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstr ...

  4. STL库中神奇函数nth_element

    用法:nth_element(数组名,数组名+第k小元素,数组名+元素个数) 这个函数主要用来将数组元素中第k小的整数排出来并在数组中就位,随时调用. 例如: ]={,,,,},k ; cin> ...

  5. Spring全家桶之spring boot(四)

    spring boot拦截器.过滤器.servlet和健康检查机制  spring boot拦截器 spring boot配置拦截器与原来大致相同,只是需要在拦截器的配置类上添加@Configurat ...

  6. 手把手numpy教程【二】——数组与切片

    本文始发于个人公众号:TechFlow,原创不易,求个关注 今天是Numpy专题的第二篇,我们来进入正题,来看看Numpy的运算. 上一篇文章当中曾经提到过,同样大小的数据,使用Numpy的运算速度会 ...

  7. ArrayList详解-源码分析

    ArrayList详解-源码分析 1. 概述 在平时的开发中,用到最多的集合应该就是ArrayList了,本篇文章将结合源代码来学习ArrayList. ArrayList是基于数组实现的集合列表 支 ...

  8. Django之forms.Form

    django中的form组件提供了普通表单提交及验证数据的主要功能: 1.    生成页面可用的HTML标签 2.    对用户提交的数据进行验证 3.    可保留用户上次提交的数据 django中 ...

  9. ajax提交可以上传文件的form表单

    var formData = new FormData($( "#fm")[0]);       $.ajax({            url: 'webnavigationcw ...

  10. VueRouter小手册

    目录 一. 了解router 二. 工作流程 三. 简单的Demo 四. 理解template和route的组合 五. Vue-Router-GoBack记录返回 六. Router-Link 七. ...