控件在视图工具箱里面找,找到之后双击即可添加进来,也可以点住拖进来

※每个工具,控件,窗体都有一个name,相当于id,用来标识该对象的名称,name值不允许重复

控件:

1、Label -- 文本显示工具

Text属性:用来设置或返回标签控件中显示的文本信息。

AutoSize 属性:用来获取或设置一个值,该值指示是否自动调整控件的大小以完整显示其内容。取值为true时,控件将自动调整到刚好能容纳文本时的大小,取值为false时,控件的大小为设计时的大小。默认值为false。

2、TextBox -- 文本框

Text属性:获得文本框的当前内容。

MaxLength 属性:用来设置文本框允许输入字符的最大长度

MultiLine 属性:用来设置文本框中的文本是否可以输入多行并以多行显示

ReadOnly属性:用来获取或设置一个值,该值指示文本框中的文本是否为只读

PasswordChar 属性:可设置一个字符来隐藏你要输入的信息,密码框

ScrollBars属性:用来设置滚动条模式

WordWrap:自动换行

3、RichTextBox --文本域

可以随意调整大小

部分属性:

Dock:定义要绑定到容器的控件边框

Multiline:控制编辑控件的文本是否能够跨越多行

ReadOnly:控制能否更改编辑控件中的文本,默认是False,改为True是只读

Enabled:指示是否已启用该控件

Visible:确定该控件是可见还是隐藏

※用法同TextBox

4、Button -- 按钮

text:修改按钮显示的文字

name:id

FlatStyle:确定当用户将鼠标移动到控件上并单击时该控件的外观

※点击事件:双击按钮可以时间某些功能

5、radioButton -- 单选按钮

text:文字

Checked:是否选中

把多个单选按钮做成互斥,winform里面没有group属性,所以要看他们父级容器(只能是上一级),如果在同一个父级下就是同一组

如果要进行分组,则将同一组的按钮放到同一个容器下 用Panel

取选中值:

每一种工具都是一个类 如:radiobutton都是radiobutton类

每一个窗体都继承自form类 所有工具也均继承自一个父类就是Control

6、checkbox -- 复选框组

Checked属性:是否选中

Tag属性:可以存储自定义数,用户自己定义

7、listbox--列表框

items:列表框中的值 是一个集合 一般用数据库读取数据来添加

SelectionMode:指示列表框将是单项选择,多项选择还是不可选择

从数据库添加数据:

首先建立数据库连接(三个类,建类程序省略),然后用下面的程序添加;

private void bt1_Click(object sender, EventArgs e)
{
NationData nd=new NationData();
clb1.DataSource = nd.select();
clb1.DisplayMember = "NationName";
}

根据条件设置哪项被选中

private void button1_Click(object sender, EventArgs e)
{ for (int i = ; i<clb1.Items.Count;i++ )
{
Nation n = new Nation();
n = (Nation)clb1.Items[i];
if (n.NationName == "壮族")
{ clb1.SetItemCheckState(i, CheckState.Checked); }
}
}

展示多项

            string end = "";
int count = ; foreach (object o in checkedListBox1.CheckedItems)
{
if (count > )
end += ","; end += o.ToString();
count++;
} MessageBox.Show(end);

8、combobox--下拉列表

所有用法同listbox

private void Form1_Load(object sender, EventArgs e)
{
NationDA da = new NationDA();
//添加一项请选择
Nation data = new Nation();
data.Code = "qxz";
data.Name = "请选择"; List<Nation> list = da.Select();
list.Add(data); comboBox1.DataSource = list;
comboBox1.DisplayMember = "Name";
comboBox1.ValueMember = "Code";
}

9、NumericUpDown 控件

NumericUpDown 控件看起来像是一个文本框与一对用户可单击以调整值的箭头的组合

Increment:获取或设置单击向上或向下按钮时,该控件递增或递减的值。

Maximum:获取或设置该控件的最大值。

Minimum:获取或设置该控件的最小值。

Value:获取或设置该控件的当前值。

10、DataTimePicker -- 日期选择控件
设置选中:

private void button8_Click(object sender, EventArgs e)
{
//定义一个时间
string sj = "2016-1-1";
//方法1:
//dateTimePicker1.Value = Convert.ToDateTime(sj);
//方法2:
dateTimePicker1.Text = sj;
}

取值可取value

11、PictureBox

外观,Image可以选择图片路径

行为,SizeMode可以设置图片大小布局方式

12、notifyicon--托盘图标工具
      Text:鼠标放上显示的文字
      Icon:托盘图标
      Visible:可见或隐藏
      ContextMenuStrip:与该图标关联的快捷菜单

13、ToolTip --鼠标移入提示框

拖进窗口后可在其他控件的属性里增加一个杂项属性

相当于给别的控件加个注释

ToolTipTitle:提示的标题

Error: 错误图标

Info :信息图标

None :不是标准图标

Warning: 警告图标

在其他控件的杂项里面选择

14、ProgressBar --进度条

      value:来设置进度条当前进度

MarqueeAnimationSpeed:字幕动画的速度以毫秒为单位

Maximum:使用的范围上限

 15、MouthCalender---日历

16、TreeView

标签项的分层集合   唯一一个用递归的控件

17、WebBrower

可在窗口展示网页

 public Form2()
{
InitializeComponent(); Uri u = new Uri("http://www.baidu.com"); webBrowser1.Url = u; } private void button1_Click(object sender, EventArgs e)
{
Uri u = new Uri(textBox1.Text); webBrowser1.Url = u;
}

18、MaskedTextBox

一个特殊的文本框可根据情况限制输入的内容

 

Winform 控件的更多相关文章

  1. 在WPF中使用WinForm控件方法

    1.      首先添加对如下两个dll文件的引用:WindowsFormsIntegration.dll,System.Windows.Forms.dll. 2.      在要使用WinForm控 ...

  2. WPF 调用WinForm控件

    WPF可以使用WindowsFormsHost控件做为容器去显示WinForm控件,类似的用法网上到处都是,就是拖一个WindowsFormsHost控件winHost1到WPF页面上,让后设置win ...

  3. WinForm控件TreeView 只部分节点显示 CheckBox

    WinForm控件TreeView 只部分节点显示  CheckBox 用过asp.net的应该知道,要在treeview中实现上述功能可以使用ShowCheckBox 属性指定那些节点显示check ...

  4. Winform控件重写

    Winform控件重写 因为最近的项目中越来越多的遇到了比较特殊的一些控件,有时候我们自己封装一下可能更加方便我们的使用,下面是我们项目中用到的,简单做一个记录. TextBox控件重写 主要的控制代 ...

  5. 通过WinForm控件创建的WPF控件无法输入的问题

    今天把写的一个WPF程序发布到别的机器上执行,发现一个比较奇怪的问题:在那个机器上用英文输入法无法输入数字,非要切换到中文输入法才行:但在我的机器上却是好好的. 最开始以为是输入法的问题,弄了好一阵子 ...

  6. c#Winform控件总结

    1. C# WinForm控件.自定义控件整理(大全) (http://www.cnblogs.com/top5/archive/2010/04/29/1724039.html) 2. c#窗体控件用 ...

  7. 在WPF中调用Winform控件

    最近在项目中用到了人脸识别和指纹识别,需要调用外部设备和接口,这里就用到了在WPF中调用Winform控件. 第一步,添加程序集引用.System.Windows.Forms和WindowsForms ...

  8. C# 扩展方法奇思妙用高级篇六:WinForm 控件选择器

    在Web开发中,jQuery提供了功能异常强大的$选择器来帮助我们获取页面上的对象.但在WinForm中,.Net似乎没有这样一个使用起来比较方便的选择器.好在我们有扩展方法,可以很方便的打造一个. ...

  9. WinForm控件使用文章收藏整理完成

    对C# WinForm开发系列收集的控件使用方面进行整理, 加入了一些文章, 不断补充充实, 完善这方面. 基础 - 常用控件 C# WinForm开发系列 - CheckBox/Button/Lab ...

  10. [转]在WPF中使用WinForm控件方法

    本文转自:http://blog.csdn.net/lianchangshuai/article/details/6415241 下面以在Wpf中添加ZedGraph(用于创建任意数据的二维线型.条型 ...

随机推荐

  1. Nginx配置文件详细说明[转]

    在此记录下Nginx服务器nginx.conf的配置文件说明, 部分注释收集与网络. #运行用户user www-data;    #启动进程,通常设置成和cpu的数量相等worker_process ...

  2. hdf第一周完了,突然时间静止.,醒了就早点去公司上班,再努力一点

    周一要了个任务,做评价完成,分享完成的页面,做到周四发现可能做不出来,找dzy,逻辑比较混乱,想要放弃了,感觉自己非常没用.昨天跟豆聊了一下,否定自己是一点意义也没有的,觉得自己很差劲,无助的感觉跟初 ...

  3. Seven-Segment LED Display Example Design an 8-to-1 multiplexer.

    COMPUTER ORGANIZATION AND ARCHITECTURE DESIGNING FOR PERFORMANCE NINTH EDITION

  4. 挑战编程PC/UVa Stern-Brocot代数系统

    /* Stern-Brocot代数系统 Stern-Brocot树是一种生成所有非负的最简分数m/n的美妙方式. 其基本方式是从(0/1, 1/0)这两个分数开始, 根据需要反复执行如下操作: 在相邻 ...

  5. 【重要】ASCII码表

    我们在做业务项目,客户端的输入总是无法控制,有各种各样的特殊字符,这些特殊字符就要借助ASCII码表才能判断,所以我做了一张图,方便查看 为什么要搞个表出来,下面的字符串中,你看看你能否看的出来是什么 ...

  6. zepto源码--width,height--学习笔记

    width和height函数,实际上通过css方法也完全可以取到这两个函数的结果.获取width,$elem.css('width');设置width的话,$elem.css('width', 100 ...

  7. sphinx续5-主索引增量索引和实时索引

    原文件地址:http://blog.itpub.net/29806344/viewspace-1400942/ 在数据库数据非常庞大的时候,而且实时有新的数据插入,如果我们不更新索引,新的数据就sea ...

  8. js获取div中的文本框数据

    通过div得到div里的所有数据 大神的世界无需解释,当然不是说我,当我看到这些代码的时候我惊呆了! 这是一个工具方法js: js: /* * 获取指定对象下的所有input.textarea值 * ...

  9. [LeetCode]题解(python):086 - Partition List

    题目来源 https://leetcode.com/problems/partition-list/ Given a linked list and a value x, partition it s ...

  10. GitLab使用方法

    注意只有master权限的用户才可以push到主线master分支上(默认受保护)(当一个新版本的app定版之后,才会提交到master分支上,平时不建议使用该分支),developer没有push到 ...