您好,欢迎访问三七文档
当前位置:首页 > 金融/证券 > 综合/其它 > C#新手入门图文教程---基于winform的一个小例子
C#新手入门图文教程1/16序:从一个小例子熟悉C#的winform应用,从零学起,步步提升.废话不多说,直接上图。整个界面如下,下面就从开始一步步讲述制作过程。1.打开visualstdio2010,新建工程如下图:File-newpeoject-visualC#-windowsformsapplication.Name自己设定,本例中为test,location路径本例中为桌面test文件夹,点击OK完成。C#新手入门图文教程2/162.界面设计2.1为刚才新建的form添加按键,工具栏在左侧的toolbox,鼠标点击就会出现很多小工具,如下:C#新手入门图文教程3/162.2添加3个button,工具栏在左侧的toolbox里面的button控件拉到界面上就可以了。在他们的属性里面的text栏分别设定为“开始”,“帮助”和“鸣谢”,如下:2.3添加2个richTextBox(方法同上,下文中通过toolbox往界面上添加控件就不一一累赘了,都是一样的方法)输入自己想要显示的文字,如下:并且设置richTextBox的属性readonly为true(这样之后输入的文字就不可更改)这个文字是界面的预设值,也可以在程序初始化是添加的,后面编程的时候在提。C#新手入门图文教程4/162.4添加时间用的是toolbox的dateTimePicker,添加上去就行,显示的是电脑的系统时间。2.5添加图片用的是toolbox的picturebox,点击“chooseimage”,如下:选择合适大小的图片,这是根据picturebox的大小来决定的,可以在picturebox的属性里看到,如下:点击import,从电脑中选出合适的图片导入,然后点击OK完成。C#新手入门图文教程5/163.至此,基本界面已经设计完成,接下来是设计每个按键功能。图中有3个按键,“开始”,“帮助”和“鸣谢”,按键需要实现的功能自己定义,想怎么设计就怎么设计,下面是我设计的按键功能,下文都是按照以下设计的来编写程序,最终实现设计的功能。“开始”按键,实现一个小游戏,这个是主要功能:“帮助”功能和“鸣谢”功能,里面内容自己随意写:4.接下来就是编写所要实现的功能的程序了。C#新手入门图文教程6/164.1“开始”按键的功能:双击界面上的“开始”,进入程序编辑画面,先要返回UI界面,可以双击右侧的form1.cs,如下:好了,可以看到visualstudio帮我们写好了整体框架的代码了。/***************************************************************************/这里先讲下上文2.3提到的预设文字方法,如果在上文2.3只是在界面上添加了richTextBox框,而没有在里面写文字,但是希望运行程序的时候要显示想要的文字,可以在程序里预设,如下添加的代码为richTextBox1.Text=;“”里面的内容就是想要在界面上显示的,richTextBox1.Text功能就是实现显示richTextBox1的内容,为什么是richTextBox1而不是其他的,是由于在界面添加文本框的时候名字定义的就是richTextBox1,如果你定义的文本框名字是rb1,那么代码就要变为rb1.Text=;C#新手入门图文教程7/16添加完,点击左上的编译,没有错误,然后点击debug按键,显示如下:上面只是顺带提一下,接下去才是正文。/*****************************************************************************/刚才说到双击开始按键进入程序编写界面,下图中的红色框里面编写的程序才是用来实现“开始”按键功能的,上文中的例子是按了“开始”按键会跳出另一个界面,然后在另一个界面上实现另外的功能。(要实现的功能见第3节)首先,我们要实现点击“开始”按键跳出另一个界面的程序。C#新手入门图文教程8/164.1.1现在我们只有一个form,就是我们刚开始新建的,所以现在还要新建一个form,右击我们建立的test项目-add-windowsfrom,如下:新建后会生产新的form,如下:4.1.2为新建的form制作界面(需要实现的见面见第3节),所用的小工具不一一累赘了,前文已经讲过,都可以找到。最终的界面如下:C#新手入门图文教程9/164.1.3实现跳出form2界面的代码编写双击form1第一个界面的”开始”按键,跳到代码编辑界面,如下:在红色框里面编写代码用来实现按键功能代码如下:编译,无错误,调试,跳出主界面form1,点击“开始”,跳出界面form2。4.1.4为界面2添加功能。From2总共有6个button,下面给每个按键编写代码(这里每个按键的名字在新建的时候已经确定了,我是默认的button1~botton6,当然可以自己命名,但是后面编程的时候调用这个按键时要注意,在前文4.1开头部分也讲过了)C#新手入门图文教程10/16按键1:双击“确认”,进入代码编辑界面代码如下:这里要增加一个声明usingSystem.Text.RegularExpressions;这个是用来调用Regex功能的,建立以下规则:让输入的名字只能是中文。若输入的事中文,会有一个messagebox提示框弹出“OK”,否则提示框弹出“请输入中文”。Flag1~4是用来判断form2上面的4个选择是否全部满足,全满足才可以进入下C#新手入门图文教程11/16一部,否则需要更改4个选择.publicForm2(Form1f1)this.ff=f1;实现后面的2个界面互相切换。按键2:代码如下:稍微建立了下规则,生日为6位数或8位数,像20141111或141111按键3:代码如下:建立规则:只能输入中文按键4:代码如下:C#新手入门图文教程12/16同上,只能输入中文。当然,编写了一些代码后可以调试一下看看是否符合自己期望实现的功能。按键5:代码如下:内容你懂得…按键6:代码如下:返回界面1.调试下,运行无错误就基本完成了。C#新手入门图文教程13/164.2前文实现了“开始”按键的功能,下面实现form1主界面另外两个按键“帮助”和“鸣谢”功能。和4.1一样,新建2个form,分别为form3和form4,分别对应“帮助”和“鸣谢”的界面,如下:这里只要讲下form3,form4和主界面form1之间切换的代码,form3和form4各界面上的功能就不讲了,都是很简单的,自己任意设置。Form3,form4界面如下:在主界面form1双击“帮助”按键添加代码,双击“鸣谢”按键添加代码如下:这里的this.Visible=false;和this.Hide();功能是一样的C#新手入门图文教程14/16然后在form3界面双击“返回”按键,修改代码如下:Form4同理,修改代码如下:至此,本文开头所说的功能已经全部完成,编译一下无错误,测试一下功能,有没有一种成就感呢,呵呵。C#新手入门图文教程15/165.更改界面名称现在每个界面左上角都是form1form2来命名的,如下:选中界面,然后在属性里修改,和修改之前的button等式一样的,如下:6.发布做好的程序选中test这个项目,右击,点击publish,如下:C#新手入门图文教程16/16然后一路next,最后点击finish,完成,自动跳到生产安装包的文件夹,共有三个文件,如下:里面的“setup.exe”就是安装包,把这三个文件拷到其他电脑也可以安装了。(前提是其他电脑装有一个微软的插件.framework4.0,没装的话可以手动下个安装,或者在安装这个应用的时候会提示安装,会自动从网上安装,不然这个应用是运行不了的)。以上纯粹是个人自学过程中的一点心得,分享给大家,共同学习,共同交流,共同进步,祝大家学习愉快!Author:QQ:15230966702013.11.11
本文标题:C#新手入门图文教程---基于winform的一个小例子
链接地址:https://www.777doc.com/doc-4708055 .html