C#|窗体获取系统时间、回车触发按钮事件、实现验证码功能
窗体上显示时间:
1)首先新建一个Timer,命名为timer,并在属性中修改Interval为1000;
2)在需要显示时间的地方添加一个label(假设设置名称为:timerLabel);
3)进入.cs的窗体代码中,在Timer对应的方法中添加如下代码
timerLabel.Text = DateTime.Now.AddSeconds(0).ToString("yyyy年MM月dd日 dddd tt hh:mm:ss");
4)在窗体的load方法中添加Timer.start();即可运行
回车触发事件
个人习惯,填写完信息会直接回车确认。
所以,添加:
1.设置按钮所在窗体属性keypreview为true
2.为窗体添加事件keypress
3.在事件响应函数代码如下:
private void Form1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == 13) //13表示回车键
button1.PerformClick();
}
当前页面打开时,只要触发回车键,就会触发注册按钮对应的事件。
验证码的实现
新建按钮,为其添加合适的背景图,添加点击事件:
private void check_Click(object sender, EventArgs e)
{
Random random = new Random();
int minV = 12345, maxV = 98765;
check.Text = random.Next(minV, maxV).ToString();
}
点击一次更新一次,之后可以获取text来进行验证码匹配。