WinForm 公共控件
一、窗体属性:
1、AcceptButton - 窗体的“接受”按钮。如果设置该属性,每次用户按“Enter”键都相当于“单击”了该按钮。
需要设置哪个键,就在后面选择。
2、CancelButton - 窗体的“取消”按钮。如果设置该属性,每次用户按“Esc”键都相当于“单击”了该按钮。
需要设置哪个键,就在后面选择。
二、公共控件及其控件的属性:
1、Button:按钮,单击时触发事件
(1)Enabled - 控制按钮是否可用,设置为False时,运行程序后按钮变为灰色不可用
(2)Visible - 控制按钮是否可见,设置为False时,运行程序后按钮见不到
(3)TabIndex - Tab键顺序索引,当有多个文本框时,如果要按顺序输入,可以更改文本框TabIndex的值,
按钮中要把这个观点可以设置TabStop 设置为False
2、CheckBox(复选框)、CheckListBox(复选框组)- CheckListBox不好用,可以用容器里面的Panel(分组)代替,可以任意排列、布局
3、ComboBox:下拉菜单
(1)如何数据填进去
a、可以在后台将要填进去的内容放到 Items集合中去
b、也可以在设计中点击一下出现一个黑色的向右的箭头,点击打开,再点击编辑项集合编辑器
c、或者在属性里面找Items(集合),点击后面的省略号进行添加
(2)如何取到选中的数据
在后台程序用 SelectedItem
a、可以输入 - DropDown 可以在控件里面输入内容
b、只允许选择 - DropDownStyle 只能选择不能输入
c、默认选中项 - SelectedIndex 在后台写
private void button1_Click(object sender, EventArgs e)
{
//按钮1 填数据
//通过点击按钮1,用循环把i放到comboBox1里面
for (int i = ; i < ; i++)
{
comboBox1.Items.Add(i);
}
}
private void button2_Click(object sender, EventArgs e)
{
//按钮2 取数据
//取comboBox1中的数据
//MessageBox.Show(comboBox1.SelectedItem.ToString());
}
4、DateTimePicker:允许用户选择日期和时间
(1)MessageBox.Show(dateTimePicker1.Text); - 取出来的日期是中文日期
(2)MessageBox.Show(dateTimePicker1.Value.ToString()); - 取出来的日期是DateTime类型,有时分秒
private void button2_Click(object sender, EventArgs e)
{
//取时间日期
//MessageBox.Show(dateTimePicker1.Text);
//用value取时间时,可以取选中的值,也可以直接赋值,点击按钮2,dateTimePicker1就会显示赋给value的值
//DateTime dt = Convert.ToDateTime("2001-1-1");
//dateTimePicker1.Value = dt; }
5、Label(显示文字) LinkLabel(超链接模样的Label)可作为按钮使用,有点击事件
想用 LinkLabel打开网站需要用到进程
private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
MessageBox.Show("aaa"); //Process是一个类,专门控制进程的,默认没有命名空间需要引用,解析一下
Process.Start("Chrome","http://www.baidu.com");
}
6、ListBox 列表框(默认单选)
SelectionMode - MultiExtended 点击一个拖拽只能连续选择 MultiSimple单击就可以单独选择,可以是不连续的
在后台如何获取多选的全部内容用SelectedItems集合,遍历它们
private void button2_Click(object sender, EventArgs e)
{
//获取ListBox 列表框中多选的全部内容
//string a="";
//foreach(object o in listBox1.SelectedItems)
//{
// a += o.ToString()+",";
//}
//MessageBox.Show(a);
}
7、ListView 非常重要,跟数据库绑定,以后单独重点说
8、MaskedTextBox:包含掩码的文本框,区分正确与不正确的用户输入
属性中的Mask用来选择输入的格式,有日期类,数字类,电话号码类等等
9、MonthCalendar:类同于DateTimePicker的时间日期,但是可以连续选择,可以设置选择的时间范围
MaxSelectionCount - 设置选择日期长度
SelectionStart 开始时间 SelectionEnd 结束时间
private void button2_Click(object sender, EventArgs e)
{
//获取MonthCalendar中的时间日期
//获取的是时间区间,开始时间到结束时间
MessageBox.Show(monthCalendar1.SelectionStart.ToString() + "-" + monthCalendar1.SelectionEnd.ToString()); }
10、NotifyIcon:托盘控件(显示在屏幕的右下角)
(1)Visible- 是否显示,课件
(2)Icon - 图标设置
(3)Text - 鼠标一如文本提示
11、NumericUpDown 通过点击上下箭头,增加减少
(1)increment - 单击一下按钮时增加或减少的数量,可以设置
(2)Maximum - 最大值
(3)Minimum - 最小值
12、pictureBox:显示图像
(1)Image - 不好用
(2)BackgroundImage好用,代替Image
(3)BackgroundImageLayout 设置布局格式
13、ProgressBar:进度条
(1)Value - 默认值,可以改写,填写的是数字,但是按照百分比显示长度
(2)Maximum - 最大数值到100.所以显示时Value中的数字可以按照百分比显示
(3)Minimum - 最小值
(4)Style - Marquee 不显示进度的多少,只显示正在进行的状态
(5)MarqueeAnimationSpeed -字幕动画的速度,以毫秒为单位
14、richTextBox - 多行文本框,可以敲回车
text-\r\n这种转义字符可以直接被转换,解析成相应效果
15、TextBox - 文本框,默认单行,它不能转换\r\n这种字符
(1)Multiline - 设为False是单行,设为True是多行,边框的小方框出现可随意拖动大小
(2)WordWarp - 设置为True自动换行,False不自动换行
(3)ScrollBars - None不显示滚动条 Horizontal横向滚动条 Vertical纵向滚动条 Both显示全部滚动条
16、ToolTip:鼠标移入时,关联空间显示的信息,
(1)ToolTipTitle - 也可以输入文字
(2)只要拖进来这个控件,那所有控件的杂项里都会多一条属性“toolTip上的”,拖几个多几个
例如:在richTextBox1的“toolTip上的”里面写上文字,那么运行后鼠标移入richTextBox1时,会显示该文字,可以换行
其他的控件都可以绑定这一个控件上,可以显示不同的内容
(3)作用是用来设置此控件的介绍
InitialDelay:鼠标移入后多长时间显示提示内容,单位是毫秒
ReshowDelay :从一个控件移动到另一个控件,间隔多长时间切换提示内容
17、TreeView:树装列表
唯一一个需要用到递归(自己调用自己)加载数据库数据的控件
用法:单击右上角的小黑色箭头,点击编辑节点,在点击添加根,可以添加多个,再单击某个根,可以添加子级,也可以添加多个,可以收,可以放
18、WebBrowser:允许用户创体内浏览网页,可以做浏览器
Url - Uri
private void button3_Click(object sender, EventArgs e)
{
Uri u=new Uri(textBox2.Text);
webBrowser1.Url = u;
}
WinForm 公共控件的更多相关文章
- WinForm公共控件
公共控件:1.Button:按钮 用户点击时触发事件 行为属性 Enabled -是否启用 Visible -是否隐藏2.CheckBox .CheckListBox - 复选框 复选框组 3.Com ...
- 【2017-04-25】winform公共控件、菜单和工具栏、Tab和无边框窗体制作
一.公共控件 1. Button 按钮 + 布局 - AutoSize 按钮尺寸自动适应里面内容的长度 - Location 位置 - Margin 控件与控件外边距 - S ...
- 【2017-04-25】winform公共控件、菜单和工具栏
一.公共控件 公共控件很多的属性很多都相似,这些是大部分都相同的: +布局 - AutoSize:自动适应控件上文字内容- Location:位置- Margin:控件间的间距- Size:控件大小 ...
- winform 公共控件 ListView
//数据显示,刷新 public void F5() { listView1.Items.Clear(); List<Students> Stu = new StudentsData(). ...
- WinForm 公共控件和属性
Button 按钮 布局 AutoSize 内容超出部分是否扩展到适应尺寸大小 Location 位置坐标 Size 控件大小 行为 Enabled 控件是否启用 visible 控件 ...
- WinForm 窗体基本属性、公共控件
一.WinForm:客户端程序制作 - C/S (B/S:服务器端) 它是基于.NET Framework框架上运行,不是必须在windows系统上才能运行---------------------- ...
- winform的常用公共控件和常用属性
我们在学位winform的控件和属性的时候要学会赋值取值还有改值 公共控件: 1,Button(按钮): Enabled :是否可用 Visible:是否可见 2,CheckBox(多选项) Chec ...
- winform(公共控件)
一.客户端设计思路 1.理顺设计思路,架构框架 2.设计界面 3.编写后台代码 4.数据库访问 二.公共控件 1.Button(按钮): ⑴ Enabled :确定是否启用控件 ⑵ Visible:确 ...
- 在DevExpress程序中使用Winform分页控件直接录入数据并保存
一般情况下,我们都倾向于使用一个组织比较好的独立界面来录入或者展示相关的数据,这样处理比较规范,也方便显示比较复杂的数据.不过在一些情况下,我们也可能需要直接在GridView表格上直接录入或者修改数 ...
随机推荐
- Python—redis
一.redis redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sor ...
- python:Django
Python的WEB框架有Django.Tornado.Flask 等多种 web框架本质 众所周知,对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客 ...
- SunRay4(新蕾4) 定时自动关机方案, Linux后台自动任务crontab实践
目录: 需求和思路分析 具体实现步骤 理解Crontab Crontab具体参数详细说明 最近碰到一个想要实现定时自动关机的功能,关机的指令无非就是: shutdown -h time 调用openw ...
- Java读取Level-1行情dbf文件极致优化(1)
最近架构一个项目,实现行情的接入和分发,需要达到极致的低时延特性,这对于证券系统是非常重要的.接入的行情源是可以配置,既可以是Level-1,也可以是Level-2或其他第三方的源.虽然Level-1 ...
- 如何在RCP程序中添加一个banner栏
前言:这段时间还算比较空闲,我准备把过去做过的有些形形色色,甚至有些奇怪的研究总结一下,也许刚好有人用的着也不一定,不枉为之抓耳挠腮的时光和浪费的电力.以前有个客户提出要在RCP程序中添加一个bann ...
- 阅读笔记 火球UML大战需求分析3
在复习回顾的以前所学的UML 统一建模语言之后,要将他们融会贯通起来,必定要进行一次事件,这样才能更好地运用各种UML,所以,了解了所有的UML图之后,就要开始接收一个练习的项目了. 这里作者给的例子 ...
- dubbo配置文件报错解决方案
下载dubbo.xsd 文件 在eclipse->window->perferences->XML Catalog->Add ->File system->选择刚才 ...
- Oracle(创建视图)
概念: 视图:所谓视图就是提取一张或者多张表的数据生成一个映射,管理视图可以同样达到操作原表的效果,方便数据的管理以及安全操作. 视图其实就是一条查询sql语句,用于显示一个或多个表或其他视图中的相关 ...
- xml 方式更新和获取 配置文件 appSettings 节点 解决办法
最近在搞一个小程序,会用到动态修改配置文件来进行处理,在百度上找了很多办法,但是始终达不到我预想的效果,先列出程序运行环境和开发工具版本: 开发工具:VS2010 .Net 运行环境:4.0 有两种方 ...
- 3d游戏模型及地形提取及导航
支持所有DirectX的游戏模型提取 有需要的可以直接联系我!QQ290387340