Windows Form -----内容(1)

窗体:

一、控制标题栏

Text--控制标题栏的文字

Icon--控制标题栏的图标

MaximizeBox--窗体标题栏的右上角是否有最大化框(ture/false)

MinimizeBox--窗体标题栏的右上角是否有最小化框(ture/false)

ControlBox--所有的最大化、最小化、关闭按钮(ture/false)

二、控制背景

BackColor--控制背景色

BackgroundImage--控制背景图

BackgroundImageLayout - 背景的布局方式

Tile--平铺;Center--居中;Stretch--拉伸;Zoom--按比例缩放

三、控制边框

FormBorderStyle--控制边框的样式
                        Sizable--可调边框;FixedSingle--不可调边框;None--无边框。
Size (Width,Height):窗体的大小。
MinimumSize (Width  Height)最小的大小//基本不用
MaximumSize (Width Height)    最大的大小//基本不用

四、控制背景

ForeColor -- 文字颜色
Font--文字字体

五、辅助属性

WindowState -- 窗体的启动状态。
                     Normal--设计时的大小。Maximized--窗体启动最大化。Minimized--启动最小化。

StartPosition --窗体的启动位置。
                     CenterScreen -- 在屏幕中央

ShowInTaskbar(true/false) - 窗体运行时,是否在任务栏显示。
TopMost (true/false)- 是否置于顶层显示
Opacity -- 透明度。100%完全不透明。0%完全透明。
TransparencyKey - 窗体的透明色。

案例一:做一个遮罩窗体:
1.把边框去掉。        FormBorderStyle = none;
2.设为启动最大化。    WindowState = Maximized
3.设背景色为黑色。    BackColor=black
4.设为顶层窗体        TopMost = true
5.设置不在任务栏显示。    ShowInTaskbar=false

技巧:添加一个新窗体并设为启动窗体:
1.在解决方案管理器的项目右击,选择添加-windows窗体。
2.在解决方案管理器中,把Program.cs打开,修改后面的Application.Run().

案例二:做一个不规则的窗体:
1.找一个不规则的透明底色的图片。
2.把窗体背景设为这张图片。
3.设置窗体的透明色TransparencyKey
4.把边框去掉。FormBorderStyle=none

第二大内容:三个最常用的控件:
标签:Label
    Text - 标签文字
    Image - 图像
    TextAlign - 文字的位置9个位置
    ImageAlign - 图像的位置9个位置
    AutoSize - True-自动调整大小,只有一个控制点。False-手动调整大小,有8个控制点。
    
    ForeColor——文字色
    BackColor——背景色
    Font——字体

按钮:Button
    Text - 按钮文字
    Image - 按钮图片
    TextAlign - 文字的位置9个位置
    ImageAlign - 图像的位置9个位置
    FlatStyle- 按钮的形态。 Standard-标准。Flat-平面状态。Popup-稍微凸出一点。
    FlatAppearence - 按钮边框形成的详细设置。
    ForeColor——文字色
    BackColor——背景色
    Font——字体
        
    注:窗体中有两个很重要的属性: AcceptButton,CancelButton分别用来指定两个按钮。在窗体上按回车键会自动调用AcceptButton中的代码,按ESC键会调用CancelButton的代码。

文本框:TextBox
    Text - 按钮文字
    MultiLine-是否是多行文本框。true-多行文本,false-单行文本
    PasswordChar-密码框中的字符样式
    ReadOnly-只读,不能改
    MaxLength-最多输入多少

案例三:做一个登录窗体,并实现登录功能。

RadioButton(单选),CheckBox(多选)
    Text-单选按钮上的文字
    Checked (True\false)- 单选按钮是否被选中
    Tag - 一般是用保存单选按钮背后的值。

Image - 图像    
        TextAlgin,ImageAlign
    Appearance:按钮外观。Normal-普通的单选按钮。Button-按钮形式的单选按钮

Font,ForeColor,BackColor。

案例(单选):如何从一堆单选按钮中获得被选中的项。
         //遍历窗体的每个控件
            foreach (Control ctrl in this.Controls)
            {
                //判断每个控件是否是RadioButton
                if (ctrl is RadioButton)
                {
                    //如果是RadioButton就强转成RadioButton
                    RadioButton rb = (RadioButton)ctrl;
                    //如果被选中了,就。。。。
                    if (rb.Checked)
                    {
                        if (Convert.ToInt32(rb.Tag) < 4)
                        {
                            label1.Text = "高学历啊";
                        }
                        else
                        {
                            label1.Text = "一般的学历啊";
                        }
                    }
                }
            }
案例(多选):  int sum=0;
            foreach (Control ctr in groupBox2.Controls)
            {
                if (ctr is CheckBox)
                {
                    CheckBox cb = (CheckBox)ctr;
                    if (cb.Checked)
                    {
                        sum +=Convert.ToInt32(cb.Tag);
                    }
                }
            }
            label2.Text = "总价是:" + sum + "元";

容器:GroupBox或Panel
案例:如何解决一个窗体多组单选按钮分开选择的情况?
使用GroupBox或Panel等容器性面板。

时间: 2024-11-10 14:55:49

Windows Form -----内容(1)的相关文章

Windows Form -----内容(6)

FORM1 FORM2 添加在前面已经做过了,不再做过多的追叙.实现修改和删除的功能,主要用的知识点是:ListView: ListView: 主要是用来显示的控件.一.有五种显示的视图:大图标.小图标.平铺.列表.详细—— View属性*************二.ListView的结结构:1.ListView包括好多个ListViewItem,每个ListViewItem就是所显示的一项.    ListView1.Items --- ListViewItem项的集合    例如:    L

Windows Form -----内容(8)

窗体类型:SDI  MDI单文档窗体界面,多文档窗体界面 一.单文档窗体界面:有一个主窗体,其它的窗体是辅窗体和对话框.主窗体一旦关掉,整个程序全部结束. 案例一:如何做登录?1.确定好主窗体.在Program.cs文件中的Main函数,使用Application.Run()启动主窗体.Application.Run(new Main());2.做一个登录窗体.    登录验证完成后,不要关闭窗体,也不要显示主窗体.只需要给this.DialogResult赋个值即可.        priva

Windows Form -----内容(7)

简单记录一下:对话框控件和布局控件 对话框:一.提示对话框:DialogResult result = MessageBox.Show("提示文字","标题文字",按钮设置,图标设置)if(result == 枚举){} 二.其它对话框:(一)ColorDialog:1.属性:    Color - 选中的颜色.2.方法:    ShowDialog() - 把颜色对话框显示出来.返回一个DialogResult对象.3.案例:            DialogR

Windows Form -----内容(10)

权限管理:一.设置权限:(一)设计界面:(二)代码:1.窗体加载时候:把人员加载上,把功能加载上.  **2.根据人员查看它相应的功能.**3.设置人员的功能.二.根据权限加载界面: namespace WindowsFormsApplication17 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Filluser() { List<UserPermiss

Windows Form -----内容(5)

同一表格下的三级联动:                 代码: class DBconnection    {        public const string CONNECTIONSTRING = "server=.;database=mydb;uid=sa;pwd=5587725";    } class chinastates    {        public string AreaCode { get; set; }        public string AreaN

Windows Form -----内容(12)流与事件

文件及文件夹操作:一.流:文件流:FileStream.用来操作文件.命名空间:System.IO;使用流的步骤:——最原生的流的操作.——通用性最强的.1.创建流.FileStream fs = new FileStream("文件路径",FileMode枚举);    FileMode.Appen - 如果存在,就打开追加:如果不存就新建    FileMode.Create - 如果存在,覆盖.如果不存在就新建.    FileMode.OpenOrCreate.如果存在就打开,

Windows Form -----内容(4)

       三个表中的下拉列表代码: class DBconnection    {        public const string CONNECTIONSTRING = "server=.;database=mydb;uid=sa;pwd=5587725";    } class cbProd    {        private string _Prod_Code; public string Prod_Code        {            get { ret

Liam的C# 学习历程(七):WPF(Windows Presentation Foundation)、Windows Form Applications

在今天的课堂中,老师向我们讲述了关于一些WPF(Windows Presentation Foundation)和Windows Form Applications的内容,接下来就让我们一起来复习一下: (一).WPF(Windows Presentation Foundation): WPF是一个重要运用于desktop手机开发方面.它使用到了一种XML的变形语言——XAML的语言(eXtensible Application Markup Language). 使用XAML开发人员可以对WP

如何用Web技术开发Windows Form应用

现在H5很热,很多互联网公司的产品都采用混合编程,其中各个平台客户端的“壳”为原生控件,但是内容很多都是Web网页,因此可以做出很多炫酷的效果.随着Node.js和Ionic等框架的出现,现在感觉JavaScript有一统Web.Mobile.PC三大平台应用开发的能力.在Windows Form 上,利用开源浏览器内核Chromium Embedded Framework (CEF),CEF可以实现C#调用JS,JS调用C#,可以很好的与Web进行应用交互.下面用一个简单的例子来说明. 1 新