c#窗体学习
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了c#窗体学习,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2100字,纯文字阅读大概需要4分钟。
内容图文
![c#窗体学习](/upload/InfoBanner/zyjiaocheng/737/432ec6c395684c098532b5900d9a74a6.jpg)
最近开始学到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("密码错误");
}
}
内容总结
以上是互联网集市为您收集整理的c#窗体学习全部内容,希望文章能够帮你解决c#窗体学习所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。