关键词:
※控件在视图工具箱里面找,找到之后双击即可添加进来,也可以点住拖进来
※每个工具,控件,窗体都有一个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 = 0; 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 = 0; foreach (object o in checkedListBox1.CheckedItems) { if (count > 0) 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、窗体(Form)2、Label(标签)控件3、TextBox(文本框)控件4、RichTextBox控件5、NumericUpDown控件6、Button(按钮)控件7、GroupBox(分组框)控件8、RadioButton(单选按钮)控件9、CheckBox(复选框)控件10、ListBox(列表框)控件11、Comb... 查看详情
将 WPF 控件与 WinForms 一起使用
】将WPF控件与WinForms一起使用【英文标题】:UsingaWPFControlwithWinForms【发布时间】:2021-05-2818:48:39【问题描述】:我有一个自定义的WPF按钮控件,我想将此控件与WinForm应用程序一起使用。我知道如何使用ElementHost将WPF用户控件与Win... 查看详情
Winforms:创建动态时间线控件
】Winforms:创建动态时间线控件【英文标题】:Winforms:creatingadynamictimelinecontrol【发布时间】:2011-05-3107:23:59【问题描述】:我需要创建一个看起来像这样的winforms控件:目前我正在考虑拍摄一个图片框/面板并覆盖onpaint事件并自... 查看详情
winform跨线程访问控件异常
WinForm跨线程访问控件异常最近做了个WinForm的小项目,遇到个简单的问题记录下。需求:点击”下载“,显示正在下载,下载完后更新状态为”ready“(要求用多线程,避免前台卡死)。做法新建一个线程,在新线程中下在更新... 查看详情
WinForms 栅格地图渲染控件
】WinForms栅格地图渲染控件【英文标题】:WinFormsrastermapsrenderingcontrol【发布时间】:2011-08-3021:14:07【问题描述】:将地图视为一组栅格图块(每个缩放级别一组)。基本上,地图在GoogleMaps、BingMaps等中的存储方式是相同的。我需... 查看详情
winform公共控件
usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespace公共控件{publicpartialclass 查看详情
wpf使用winform自定义控件(代码片段)
...引用WindowsFormsIntegration.dllSystem.Windows.Forms.dll2、在要使用WinForm控件的WPF窗体的XAML文件中添加如下内容:xmlns:wf="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"xmlns:wfi="clr-namespace:System.Windows.Forms.Integration;assembly=WindowsFormsIntegration... 查看详情
WinForms:使用 c# 添加控件
】WinForms:使用c#添加控件【英文标题】:WinForms:addingacontrolwithc#【发布时间】:2021-07-0603:57:31【问题描述】:我是C#新手,我知道如何动态添加控件,但我不知道如何将该控件设置为this.[control_name]。请注意,这里的this是Form。这... 查看详情
在运行时更改 winforms 控件
】在运行时更改winforms控件【英文标题】:Changewinformscontrolatruntime【发布时间】:2018-10-1812:01:20【问题描述】:我通过以下方式继承了用户控件:控制基础|__ControlInherited1|__ControlInherited2ControlBase包含在每个继承的控件中被覆盖的... 查看详情
C# WinForms 用鼠标拖动控件
】C#WinForms用鼠标拖动控件【英文标题】:C#WinFormsdraggingcontrolswithmouse【发布时间】:2011-06-2211:45:07【问题描述】:我正在使用WinForms在C#中制作日历。我用一个二维的面板数组把它放在一起,在它们里面我有一个代表约会的自定... 查看详情
自定义 Winforms 设计器控件同时缩放和平移控件
】自定义Winforms设计器控件同时缩放和平移控件【英文标题】:ZoomandPancontrolssimultaneouslyforacustomWinformsdesignercontrol【发布时间】:2021-10-1514:59:00【问题描述】:我正在尝试在winforms中创建一个“设计师”。这将向用户呈现一个所见... 查看详情
winform控件
控件 1.公共控件 查看详情
WinForms中的WPF控件[关闭]
】WinForms中的WPF控件[关闭]【英文标题】:WPFcontrolsinWinForms[closed]【发布时间】:2011-06-2712:29:35【问题描述】:我是.NET世界的新手,我对winforms的经验很少。我想知道是否可以将WPF与Winforms混合使用。我的意思是我可以在传统的Wind... 查看详情
winform控件
一:ComBobox下拉框获取当前选中的itemprivatevoidChooseProvinceBox_SelectedValueChanged(objectsender,EventArgse) { varcomboBox=senderasComboBox;stringtext=comboBox.SelectedItem.ToString(); }当然也可以直接通过下拉框的名称+点直接将窗 查看详情
winform公共控件及属性
1/button(按钮):autosize:自动匹配尺寸location:确定控件位置margin:控件与控件之间的尺寸maxsise:控件的最大尺寸minsize:控件的最小尺寸enable:确定是否启用控件visible:确定控件是否可见name:指示代码中用来标志该对象的名称tag:用... 查看详情
winform创建自定义控件
虽然VS为我们提供了很多控件可以使用,但有时候这些控件仍然不能满足我们的要求,比如我们要对部分控件进行一些个性化的定制,例如美化控件,这时候就需要自己绘制控件,或是在原有控件的基础上进行修改自定义控件分... 查看详情
winform1
一、窗体的各种属性二、控件1.公共控件2.容器控件 3.菜单控件 查看详情
wpf精修篇winform嵌入wpf控件
原文:WPF精修篇Winform嵌入WPF控件首先创建WPF控件库这样就有了一个WPF界面在wpf中增加界面等在winform中增加WPFDLL 重新生成解决方案在左侧工具栏出现WPF控件拖到窗体效果 查看详情