本课程是我讲解C#编程的第一课,内容是教大家制作一个“HelloWorld”窗体。这一课主要是练习C#最简单的一些操作,了解、熟悉VisualStudio的一些基础功能,消除畏难情绪,了解C#前端比Java的优势。
学完课程实现的效果— 1 —课程目的
了解我的人知道,我本职工作是搞“落后技术”Access数据库的,因此对VBA、VB技术还是比较熟悉的。
而Csharp和VB还是很多近似之处的,尤其是窗体这块(但后台差别很大),Access、VB、Csharp的原理都类似,因为它们都是微软体系下的技术。
1.熟悉VisualStudio的窗体,了解文本框、按钮控件的操作。2.掌握基础的控制代码,了解VS后台的代码界面,消除对C#陌生和恐惧心理。 — 2 —制作要求
1.在窗体生成这个“HelloWorld”文本框,并用按钮进行控制。不许在控制台生成HelloWorld。(在窗体生成、而不是在控制台生成的目的,是让学员养成软件开发的习惯,养成学以致用、应用闭环的习惯,而不仅仅是自娱自乐式的学习编程)2.点击窗体空白部分,HelloWorld会自动消失。
— 3 —制作过程
1.创建空白窗体
安装并打开VisualStudio,点击“创建新项目“
点击“Windows窗体应用”,记得选择C#,别选VB
继续选择下一步,选择项目所在文件夹
最后点击创建,生成空白窗体
2.创建“文本框”和“按钮”两个控件
在视图中找到“工具箱”这个东西,“工具箱”很重要很常用,另外两个Visual Studio最常用的是“属性表”和“解决方案资源管理器”
文本框-textBox
按钮-Button
用鼠标把文本框和按钮拉入窗体空白处。
然后用鼠标右键点击控件,点击“属性”,稍微美化一下文本框和按钮。
美化后的控件:
— 4 —编写控制代码
先编写按钮-Button控件的代码,鼠标右键点击按钮控件,点击最上面的“查看代码”,进入代码界面,我直接把所有代码贴在下面。(有为了凑字数的考虑)
namespace HelloWorld
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();//这段自动生成不用管
}
private void button1_Click(object sender, EventArgs e)
{
textBox1.Text = "Hello!World!";//点击按钮后的操作
}
private void Form1_Click(object sender, EventArgs e)
{
textBox1.Text = "";//点击窗体空白处的操作
}
}
}
找到private void button1_Click(object sender, EventArgs e)这一段,这个Click是鼠标单击的意思,意味着单击按钮就会进行下面的操作,学名好像叫“类”?
在属性表里能够找到自动生成“Click单击”类的选项:
在这个类里输入“textBox1.Text = "Hello!World!";”
“.Text”是不能省略的,这一点和AccessVBA区别很大。
按钮的代码完成后,我们继续设置点击空白窗体将文本框清零的操作。
设置和按钮Button设置完全相同,就是把Button换成Form1了。
然后在子类里输入:
“textBox1.Text = "";”
— 5 —总结和家庭作业
本案例是有一定难度的,没有任何编程基础的小白,想在短时间内一次性完成这个窗体,还是不太容易,建议大家从零开始一定要自己做一下,不要眼高手低。
作业要求:
1.独立完成,可以抄代码,但是HelloWorld窗体功能要齐全;
2.C#窗体可以生成EXE独立文件,试着自己做一下;
3.不要忘记窗体字体统一、要适当美化一下。
|