windows常用控件
- 格式:docx
- 大小:202.16 KB
- 文档页数:7
在 Windows 窗体上使用的控件.NET Framework 4.5其他版本此主题尚未评级 - 评价此主题下面按照字母顺序列出了可在 Windows 窗体上使用的控件和组件。
除了本节介绍的 Windows 窗体控件之外,还可以向 Windows 窗体添加 ActiveX 控件和自定义控件。
如果在这里列出的控件中没有找到需要的控件,还可以创建自己的控件。
有关详细信息,请参见设计时开发Windows 窗体控件。
有关选择所需控件的更多信息,请参见根据功能列出的 Windows 窗体控件。
本节内容根据功能列出的 Windows 窗体控件列出并描述基于 .NET Framework 的 Windows 窗体控件。
具有内置所有者描述支持的控件描述如何更改无法通过属性访问的控件外观方面。
BackgroundWorker 组件使窗体或控件能够异步运行操作。
BindingNavigator 控件(Windows 窗体)为绑定到数据的控件提供导航和操作用户界面 (UI)。
BindingSource 组件封装数据源以绑定到控件。
Button 控件(Windows 窗体)显示用户可以单击以执行操作的标准按钮。
CheckBox 控件(Windows 窗体)指示条件是打开还是关闭。
CheckedListBox 控件(Windows 窗体)显示项的列表,每个项旁边都有一个复选框。
ColorDialog 组件(Windows 窗体)允许用户在预先配置的对话框中从调色板选择颜色以及将自定义颜色添加到该调色板。
ComboBox 控件(Windows 窗体)在下拉式组合框中显示数据。
ContextMenu 组件(Windows 窗体)向用户提供易于访问的菜单,该菜单包含与选定对象关联的常用命令。
尽管ContextMenuStrip替换了早期版本的ContextMenu控件中的功能并添加了其他功能,但如果需要,可以保留ContextMenu以备向后兼容和将来使用。
第五章Windows标准控件5.1 概述5.1.1 分类5.1.2 创建控件在应用程序中以独立子窗口和对话框控件两种形式存在,因此控件的创建形式也分为以下两种:1.调用CreateWindows函数创建独立控件子窗口CreateWindow(lpszClassName,Title,Style,X,Y,nWidth,nHeight,hwndParent,(HMENU)ID,hInstance,NULL)2. 在对话框定义中创建控件Control-Type [Title,] ID,X,Y,nWidth,nHeight [,Style]其中:且决定控件所能实现的功能。
5.1.3 控件与应用程序的消息传递1.控件向应用程序发送消息用户与子窗口控件交互时,控件向其父窗口发送WM_COMMAND消息。
该消息的wParam 参数的低字节中包含子窗口控件的标识值(ID),高字节中包含子窗口向父窗口发出的通知代码,lParam参数中包含控件子窗口句柄。
例如:用户单击按钮控件,该按钮子窗口随即向父窗口发送一条WM_COMMAND 消息。
该消息的wParam 参数的低字节中包含子窗口控件的标识值(ID),高字节中包含名称为BN_CLICKED(单击)的通知码,表明该消息由用户单击按钮产生。
2.应用程序向控件发送消息应用程序窗口收到子窗消息后,可调用函数SendMessage向特定的子窗口发送消息,以指示其动作。
例如:用户单击圆按钮时,应用程序窗口可调用函数SendMessage向圆按钮发送BM_SETCHECK消息,为该按钮设置选中符号。
SendMessage(hwndRadioButton,BM_SETCHECK,1,0);使用对话框控件时,应用程序可调用函数SendDlgItemMessage向特定的对话框控件发送消息。
SendDlgItemMessage(hdlg,ID,message,wParam,lParam);5.1.4常用窗口操作函数1.EnableWindow函数激活或禁止窗口。
winforms常用的控件总结一、Label 控件1、常用属性:(1)Text属性:用来设置或返回标签控件中显示的文本信息。
(2)AutoSize 属性:用来获取或设置一个值,该值指示是否自动调整控件的大小以完整显示其内容。
取值为true时,控件将自动调整到刚好能容纳文本时的大小,取值为false时,控件的大小为设计时的大小。
默认值为false。
(3)Anchor 属性:用来确定此控件与其容器控件的固定关系的。
所谓容器控件指的是这样一种情况:往往在控件之中还有一个控件,例如最典型的就是窗体控件中会包含很多的控件,像标签控件、文本框等。
这时称包含控件的控件为容器控件或父控件,而父控件称为子控件。
这时将遇到一个问题,即子控件与父控件的位置关系问题,即当父控件的位置、大小变化时,子控件按照什么样的原则改变其位置、大小。
Anchor属性就规定了这个原则。
对于Anchor 属性,可以设定Top、Bottom、Right、Left 中的任意几种,设置的方法是在属性窗口中单击Anchor属性右边的箭头,将会出现,通过它可设置Anchor 属性值。
变黑的方位即为设定的方位控制,为Left、Right、Bottom。
此时,如果父窗口变化,子窗口将保证其左边缘与容器左边的距离、上边缘与容器上边的距离、底边与容器底边的距离等不变,可见随着窗体的大小变化,Label控件也会随着变,而不变的则是Archor中所规定的边缘与相应的父控件边缘的距离。
(4)BackColor属性:用来获取或设置控件的背景色。
当该属性值设置为Color.Transparent 时,标签将透明显示,即背景色不再显示出来。
(5)BorderStyle 属性:用来设置或返回边框。
有三种选择:BorderStyle.None 为无边框(默认),BorderStyle.FixedSingle 为固定单边框,BorderStyle.Fixed3D 为三维边框。
Windows常用控件的使用1. Label控件:Label控件用来显示文本信息,不能接收用户输入。
可以设置字体、颜色、对齐方式等属性。
示例代码:```Label label = new Label(;label.Text = "Hello, Windows!";label.Font = new Font("Arial", 12);label.ForeColor = Color.Red;label.TextAlign = ContentAlignment.MiddleCenter;```2. Button控件:Button控件用来执行特定的操作,当用户点击按钮时会触发相应的事件。
可以设置文本、字体、颜色等属性。
示例代码:```Button button = new Button(;button.Text = "Click Me";button.Font = new Font("Arial", 12);button.BackColor = Color.Blue;button.Click += new EventHandler(button_Click);private void button_Click(object sender, EventArgs e)MessageBox.Show("Button is clicked!");```3. TextBox控件:TextBox控件用来接收用户输入的文本信息。
可以设置文本、字体、颜色、是否只读等属性。
示例代码:```TextBox textBox = new TextBox(;textBox.Text = "Please enter your name.";textBox.Font = new Font("Arial", 12);textBox.ForeColor = Color.Black;textBox.ReadOnly = false;```4. RadioButton控件:RadioButton控件用来选择单选项。