winform窗体控件(全)
回顾跟补充下除了昨天那常用6个其他的winform窗体控件作用
1:Button:按钮
(1)AutoSize:如果是True的情况下,内容将会撑开
;False的话会另起一行
(2)Enabled: False禁用该按钮
ps:启动后显示
(3)Visile:False控制按钮是否显示。常用于用户权限。
(4)事件里面的Click
2:CheckBox:复选框
(1)Checked:True默认选中一个,False都不选
(2)Tag:可以存储自定义数,用户自己定义
取选中值:
private void button4_Click(object sender, EventArgs e)
{
foreach (Control ctr in panel2.Controls)
{
if (ctr is CheckBox)
{
CheckBox ck = ctr as CheckBox;
if (ck.Checked)
{
MessageBox.Show(ck.Text);
}
}
}
}
checkbox--取选中值
读取存取的自定义数:MessageBox.Show(ck.Tag.ToString());
设置某一项选中:
private void button5_Click(object sender, EventArgs e)
{
foreach (Control ctr in panel2.Controls)
{
if (ctr is CheckBox)
{
CheckBox ck = ctr as CheckBox;
if (ck.Text == "汉族")
{
ck.Checked = true;
}
}
}
}
checkbox--设置选中
全选:
private void checkBox3_CheckedChanged(object sender, EventArgs e)
{
foreach (Control ctr in panel2.Controls)
{
if (ctr is CheckBox)
{
CheckBox ck = ctr as CheckBox;
ck.Checked = checkBox3.Checked;
}
}
}
全选或者不选
3:listbox:列表框
(1)items:列表框中的值 是一个集合 一般用数据库读取数据来添加
(2)SelectionMode:指示列表框将是单项选择,多项选择还是不可选择
从数据库添加数据:
首先建立数据库连接(三个类,建类程序省略),然后用下面的程序添加;
private void button1_Click(object sender, EventArgs e)
{
List<Nation> nlist = new NationData().Select();
//给comboBox1指定 数据源
comboBox1.DataSource = nlist;
//指定显示的值
comboBox1.DisplayMember = "NationName";
//改值,默认选中最后一个数据(Count从1开始,所以减一)
comboBox1.SelectedIndex = nlist.Count - ;
}
从数据库添加数据
取选中的value值:
MessageBox.Show(listNation.SelectedValue.ToString())
取选中项:(取到的是实体对象)
Nation data = listbox1.SelectedItem as Nation; MessageBox.Show(data.Code);
设置某项选中:
private void button7_Click(object sender, EventArgs e)
{
//方法1:
//listBox1.SelectedIndex = 1; //设置当前选定项从0开始的索引
//方法2:
listBox1.SelectedValue = "n005"; //设置指定成员属性的值
}
设置某项被选中2种方法
4: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";
}
添加数据库信息,自己再添加一项
5:DataTimePicker :日期选择控件
设置选中:
private void button8_Click(object sender, EventArgs e)
{
//定义一个时间
string sj = "2016-1-1";
//方法1:
//dateTimePicker1.Value = Convert.ToDateTime(sj);
//方法2:
dateTimePicker1.Text = sj;
}
设置时间方法
取选中值:
private void button7_Click(object sender, EventArgs e)
{
MessageBox.Show(dateTimePicker1.Value.ToString("yyyy年MM月dd HH:mm:ss:ms"));
}
取选中时间
6、Label -- 文本显示工具
Text:需要显示的文字——属性
7、LinkLabel:超链接形式
8、MaskedTextBox:格式文本框
右下角设置掩码:

9、ListBox:列表框
10、MonthCalender :日历

maxselectioncount:限制可以选择的天数
11、PictureBox
外观,Image可以选择图片路径
行为,SizeMode可以设置图片大小布局方式
12、Imagelist--图片集
imageList1.Images[n];
13、notifyicon:托盘图标工具
Text:鼠标放上显示的文字
Icon:托盘图标


Visible:可见或隐藏
ContextMenuStrip:与该图标关联的快捷菜单
14、NumericUpDown
incermment:增长

15、ProgressBar --进度条
value:来设置进度条当前进度


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

Maximum:使用的范围上限
16、TextBox -- 文本框
WordWrapd:指示自动换行
SorollBars:滚动条 Horizontal水平滚动条 Vertical垂直滚动条 both 2者都有
MaxLength:限制长度
PasswordChar:加密格式,默认黑圆圈

ReadOnly:只读
Enabled:只读且无法复制
17、RichTextBox -- 文本框:富文本框,跟文本框控件相似
18、MenuStrip--菜单工具
设置热键:在编辑的时候输入(&F)
设置快捷键:选中菜单项--右键属性--ShortCutKeys--设置快捷键
设置分隔线:在输入的时候输入减号(-)
19、ContextMenuStrip--快捷菜单
20、ToolTip --鼠标移入提示框
ToolTipTitle:提示的标题
Error: 错误图标
Info :信息图标
None :不是标准图标
Warning: 警告图标
在其他控件的杂项里面选择
21、TerrView(递归加载的控件)

22、WebBrowser:允许用户在窗体内浏览网页
补充:
Timer -- 时钟工具
Enabled:可用不可用
Interval:间隔时间
Tick事件:间隔执行的事件
winform窗体控件(全)的更多相关文章
- C# WinForm窗体控件Panel修改边框颜色以及边框宽度方法
C# WinForm窗体控件Panel修改边框颜色以及边框宽度方法 1.新建组件这里可以自定义一个Panel控件起名为PanelEx 2.增加一个BoderColor属性和BoderSize属性 pr ...
- C# WinForm窗体控件GroupBox修改边框颜色控件
C# WinForm窗体控件GroupBox修改边框颜色控件 1.新建组件这里可以自定义一个GroupBox控件起名为GroupBoxEx 2.增加一个BoderColor属性 private Col ...
- 如何在多线程中调用winform窗体控件
由于 Windows 窗体控件本质上不是线程安全的.因此如果有两个或多个线程适度操作某一控件的状态(set value),则可能会迫使该控件进入一种不一致的状态.还可能出现其他与线程相关的 bug,包 ...
- winform窗体 控件【菜单和工具栏控件】【容器控件】
winform的菜单栏和工具栏 1.ContextMenuStrip -- 右键菜单 可以绑定在任何一个控件上,添加操作快捷键,并可以设置多层 每行相当于一个按钮,输入-可添加 ...
- Winform窗体控件自适应大小
自己写的winform窗体自适应大小代码,代码比较独立,很适合贴来贴去不会对原有程序造成影响,可以直接继承此类或者把代码复制到自己的代码里面直接使用 借鉴了网上的一些资料,最后采用重写WndProc方 ...
- Winform 窗体控件随窗体自动(等比例)调整大小
新建窗体程序了,添加窗体事件Load(加载窗体时).Resize(调整控件大小时).自定义方法setTag(获取控件的width.height.left.top.字体大小等信息的值).setContr ...
- winform窗体 控件【MDI 窗体容器】
MDI :窗体容器 -- 在窗体中放置窗体 属性 IsMdiContainer : 是否是窗体 -- 只有 Form 有此属性 Form2 f2 = new Form2(); ...
- winform窗体 控件【公共控件】
Button 按钮 布局 AutoSize 自动匹配尺寸 Location 确定控件位置,相对左上角坐标 Margin 控件与控件之间的距离 Size ...
- Winform窗体控件级权限处理
公共类: static class PowerHelper { /// <summary> /// 设置form上的组件的权限 /// ...
随机推荐
- Delphi 取得 iOS 辅助使用里的字型大小
说明:在 iOS 里有一个人性化的辅助设定,可以将字体放大,但这个设定对 Delphi 是不起作用的,还好 Delphi 提供了这个 iOS API 可以取得. 开发环境:Delphi 10 Seat ...
- DDD开发框架ABP之本地化资源的数据库存储扩展
在上一篇<DDD开发框架ABP之本地化/多语言支持>中,我们知道,ABP开发框架中本地化资源存储可以采用XML文件,RESX资源文件,也提供了其他自定义的存储方式的扩展接口.ABP框架默认 ...
- PHP规范PSR2
为了尽可能的提升阅读其他人代码时的效率,下面例举了一系列的通用规则,特别是有关于PHP代码风格的.各个成员项目间的共性组成了这组代码规范.当开发者们在多个项目中合作时,本指南将会成为所有这些项目中共用 ...
- 基于git diff进行的eslint代码检测
缘起 在项目中, 通常都会使用代码检测工具来规范团队的代码风格, 比如eslint.随着代码的不断增加, eslint进行代码检测的时间也越来越久.每次检测的时候, 需要检测的文件和实际检测的文件极度 ...
- Linux vi/vim(转载)
Linux vi/vim 所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在. 但是目前我们使用比较多的是 vim 编辑器. vim 具有程序编辑的能力,可以主 ...
- SharePoint 2013 Search 配置总结
前言:SharePoint 2013集成了Fast搜索以后,搜索的配置有了些许改变,自己在配置过程中,也记录下了一些入门的东西,希望能够对大家有所帮助. 1.配置搜索服务,首先需要启用搜索功能,基本思 ...
- Attempt to insert non-property list object 报错原因
NSUserDefault 支持的存储类型有:NSString. NSNumber.NSDate. NSArray.NSDictionary.BOOL.NSInteger.NSFloat等系统定义的数 ...
- [转]Design Pattern Interview Questions - Part 2
Interpeter , Iterator , Mediator , Memento and Observer design patterns. (I) what is Interpreter pat ...
- Android开发学习——android体系结构
Android的体系结构采用了分层架构的思想, 从上层到底层共包括四层,分别是应用程序程序层.应用框架层.系统库和Android运行时和Linux内核. 一 应用程序层 该层提供一些核心应用程序包,例 ...
- iOS中的交换空间(swap space)
看来是没有交换空间,原因是闪存和SSD硬盘相比,速度很慢,也有电源管理的原因. the NAND flash is not designed to be used as swap. It is dam ...