初识Windows程序

一.窗体的属性

            1.背景颜色:BackColor
            2.背景图片:BackGroundImage
            3.设置窗体标题:Text
            4.窗体图标:icon
            5.设置窗体更改大小:Formboderstyle
            6.设置窗体显示位置:StartPosition
            7.设置背景图像平铺方式:BackGroundImageLayout
            8.设置下拉框不可更改:DropDownStyle
            9.设置密码框显示文字:PasswordChar

        二.窗体控件

            1.标签:Lable   前缀:lbl
            2.文本框:TextBox 前缀:txt
            3.组合框:ComboBox 前缀:cbo
            4.按钮:Button    前缀:btn

        三.为控件注册事件


            点击控件,点击闪电,选择要注册的事件双击

            如果想要删除事件代码,那就需要在删除之后在.Designer.cs文件中删除错误代码

        四.消息提示框

            MessageBox.Show("提示信息");
            MessageBox.Show("提示信息","提示标题");
            MessageBox.Show("提示信息","提示标题",MessageBoxButtons.YesNo(确定取消按钮));
            MessageBox.Show("提示信息","提示标题",MessageBoxButtons.YesNo(确定取消按钮),MessageBoxIcon.Stop(提示图像));

            1.接收提示框的返回值

                //友好提示,消息框
                DialogResult result=MessageBox.Show("确定取消登录吗?","呵呵!",MessageBoxButtons.YesNo,MessageBoxIcon.Error);
                //判断消息框点击按钮的值
                if (result == DialogResult.Yes) {
                    //关闭窗体
                    this.Close();
                }

        五.获取文本框输入的值

                1. this.文本框名称.Text
                2. 获得文本框焦点

                    this.文本框名称.Fouce();
        六.展示窗体以及传值

            1.展示窗体

                窗体名称 实例名=new 窗体名称();
                实例名.Show();

                FrmMain main=new FrmMain();
                main.Show();

            2.窗体传值
                将一个窗体的值传入到另外一个窗体当中去
                
                解决方案一:在创建窗体的实例时将值传入
                FrmMain main=new FrmMain(传入的值);
                public FrmMain(形参)
                {
                    
                    InitializeComponent();
                    this.Text=形参;
                }

                解决方案二:注册一个Load()事件,在窗体Show()之前会自动调用Load()

                 FrmMain main = new FrmMain();
                 main.name = "欢迎您:" + this.txtName.Text;       
                 main.Show();



                 public string name;
                 private void FrmMain_Load(object sender, EventArgs e)
                {
                    this.Text = name;
                }

原文地址:https://www.cnblogs.com/chx9832/p/9407415.html