c#窗体学习

最近开始学到c#的窗体,窗体算不算前端呢,有点像Dreamweaver和Frontpage这种网页制作,同样的,也是有设计器和代码,一般只要在设计器中操作就可以了,代码界面中会自动生成相应的代码。
目前学了窗体里的按钮,单选框,复选框,文本框,面板和鼠标键盘的事件。感觉挺有趣的,设计界面拖动需要的对象进来,在属性中可以更改其属性,name和Text,name相当于对象名,在代码中的对象调用时就要用这个名字,Text是显示的内容,比如常见的确定按钮Text就是“确定”。
利用面板可以制作一个虚拟键盘,输入密码这种,原理其实就是在图片中的键位上设置标签,标签设置为透明,然后在标签事件MouseClick中编写代码,鼠标点击对应需要的作用。关于事件有很多,比如有MouseClick,MouseDown,MouseUp,MouseMove等事件,分别为鼠标点击,按下鼠标,松开鼠标,移动鼠标,每一个事件后都可以设置代码来给他对应操作的反应完成后就是在一个界面上,有对话框,进行不同的操作,非常有意思。
下面是虚拟键盘的面板代码
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

    private void Label1_Click(object sender, EventArgs e)
    {
        displaytextBox.Text += "1";
    }

    private void Label2_Click(object sender, EventArgs e)
    {
        displaytextBox.Text += "2";
    }

    private void Label3_Click(object sender, EventArgs e)
    {
        displaytextBox.Text += "3";
    }

    private void Label4_Click(object sender, EventArgs e)
    {
        displaytextBox.Text += "4";
    }

    private void Label5_Click(object sender, EventArgs e)
    {
        displaytextBox.Text += "5";
    }

    private void Label6_Click(object sender, EventArgs e)
    {
        displaytextBox.Text += "6";
    }

   

    private void Label7_Click(object sender, EventArgs e)
    {
        displaytextBox.Text += "7"; 
    }

    private void Label8_Click(object sender, EventArgs e)
    {
        displaytextBox.Text += "8";
    }

    private void Label9_Click(object sender, EventArgs e)
    {
        displaytextBox.Text += "9";
    }

    private void Label10_Click(object sender, EventArgs e)
    {
        displaytextBox.Text += "0";
    }
    private void Backspace_Click(object sender, EventArgs e)
    {
        displaytextBox.Text = displaytextBox.Text.Substring(0, displaytextBox.Text.Length - 1);//Substring()函数选取从第一个字母到最后-1个字母,即删除最后一个字母
    }

    private void Okbutton_Click(object sender, EventArgs e)
    {
        if (displaytextBox.Text == "123") MessageBox.Show("密码正确");
        else MessageBox.Show("密码错误");
    }
}

最后附上一张运行图:

在这里插入图片描述

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值