C#学习记录

常用控件
常用控件的作用如下图
在这里插入图片描述
在添加控件时有三种添加方式
1.在窗体上绘制控件
在工具箱中单击要添加到窗体的控件,然后在该窗体上单击希望控件左上角所处的位置,接着拖动到希望该控件右下角所处位置,控件即按指定的位置和大小添加到窗体中。
2.将控件拖曳到窗体上
在工具箱中单击所需的控件并将其拖到窗体上,控件以其默认大小添加到窗体上的指定位置。
3.以编程方式向窗体添加控件
通过new关键字实例化要添加控件所在的类,然后将实例化的控件添加到窗体中。
文本类控件
1.标签控件
可以通过两种方法设置 Label控件显示的文本:第一种是直接在 Label控件的属性面板中设置Text属性,第二种是通过代码设置Text属性。
通过设置 VisibleLabel属性米设置显示/隐藏控件,如果 Visible属性的值为true,则显示控件;如果 Visible属性的值为 false,则隐藏控件。
2.按钮控件
下面是个按钮控件中单击事件的例子

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace Test01
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            MessageBox.Show("单击了按钮,引发了Click事件");
        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }

        private void button2_Click(object sender, EventArgs e)
        {
            MessageBox.Show("欢迎");
                }
    }
}

效果如下图
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
通过设置窗体的 AcceptButton属性,可以设置窗体的“接受”按钮。如果设置了此按钮,则用户每次按下 Enter键都相当于单击该按钮。
通过设置窗体的 CancelButton属性,可以设置窗体的“取消”按钮。如果设置该属性,则每次用户按下Esc键都相当于单击了该按钮。
3.文本框控件
顾名思义就是可以编辑文本和显示文本的控件,它有三种分类
第一个,只读文本框
通过设置 TextBox控件的 ReadOnly属性,可以设置文本框是否为只读。如果 ReadOnly属性为true那么不能编辑文本框,而只能通过文本框显示数据。
第二个,密码文本框
通过设置文本框的 PasswordChar属性或者 UseSystemPasswordChar属性可以将文本框设置成密码文本框,使用 PasswordChar属性可以设置输入密码时,文本框中显示的字符(例如,将密码显示成“*”或“#”等)。而如果将UseSystemPasswordChar属性设置为true,则输入密码时,文本框中将密码显示成为“*”。
第三个,多行文本框
默认情况下, TextBox控件只允许输入单行数据,如果将其 Multiline属性设置为true, TextBox控件就可以输入多行数据。
下面有个密码文本框的例子

using System;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace Test05
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void Form1_Load(object sender, EventArgs e)
        {
            textBox1.PasswordChar = '@';
            textBox2.UseSystemPasswordChar = true;
        }

        private void label1_Click(object sender, EventArgs e)
        {

        }

        private void label2_Click(object sender, EventArgs e)
        {

        }

        private void textBox1_TextChanged(object sender, EventArgs e)
        {

        }
    }
}

效果如图
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值