C#新手入门图文教程---基于winform的一个小例子
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 / 16
C#新手入门图文教程
2. 界面设计 2.1 为刚才新建的 form 添加按键,工具栏在左侧的 toolbox,鼠标点击就会出现很多小 工具,如下:
2 / Hale Waihona Puke Baidu6
C#新手入门图文教程
2.2 添加 3 个 button, 工具栏在左侧的 toolbox 里面的 button 控件拉到界面上就可以了。 在他们的属性里面的 text 栏分别设定为“开始”,“帮助”和“鸣谢”,如下:
2.3 添加 2 个 richTextBox(方法同上,下文中通过 toolbox 往界面上添加控件就不一一 累赘了,都是一样的方法)输入自己想要显示的文字,如下: 并且设置 richTextBox 的属性 readonly 为 true(这样之后输入的文字就不可更改)
这个文字是界面的预设值,也可以在程序初始化是添加的,后面编程的时候在提。
14 / 16
C#新手入门图文教程
5. 更改界面名称 现在每个界面左上角都是 form1 form2 来命名的,如下: 选中界面,然后在属性里修改,和修改之前的 button 等式一样的,如下:
6. 发布做好的程序 选中 test 这个项目,右击,点击 publish,如下:
15 / 16
C#新手入门图文教程
6 / 16
C#新手入门图文教程
添加完,点击左上的编译,没有错误,然后点击 debug 按键,显示如下:
上面只是顺带提一下,接下去才是正文。 /*****************************************************************************/ 刚才说到双击开始按键进入程序编写界面,下图中的红色框里面编写的程序才是用来实现 “开始”按键功能的,上文中的例子是按了“开始”按键会跳出另一个界面,然后在另一个界面 上实现另外的功能。(要实现的功能见第 3 节) 首先,我们要实现点击“开始”按键跳出另一个界面的程序。
点击 import,从电脑中选出合适的图片导入,然后点击 OK 完成。
4 / 16
C#新手入门图文教程
3. 至此,基本界面已经设计完成,接下来是设计每个按键功能。
图中有 3 个按键,“开始”,“帮助”和“鸣谢”,按键需要实现的功能自己定义,想怎么设计就 怎么设计,下面是我设计的按键功能,下文都是按照以下设计的来编写程序,最终实现设计 的功能。 “开始”按键,实现一个小游戏,这个是主要功能:
以上纯粹是个人自学过程中的一点心得,分享给大家,共同学习, 共同交流,共同进步,祝大家学习愉快!
Author: QQ: 1523096670 2013.11.11
16 / 16
10 / 16
C#新手入门图文教程
一部,否则需要更改4个选择. public Form2(Form1 f1) this.ff = f1; 实现后面的2 个界面互相切换。 按键2: 代码如下:
稍微建立了下规则,生日为 6 位数或 8 位数,像 20141111 或 141111 按键3: 代码如下:
4.2 前文实现了“开始”按键的功能,下面实现 form1 主界面另外两个按键“帮助”和“鸣谢” 功能。 和 4.1 一样,新建 2 个 form,分别为 form3 和 form4,分别对应“帮助”和“鸣谢”的界 面,如下:
这里只要讲下 form3,form4 和主界面 form1 之间切换的代码,form3 和 form4 各界 面上的功能就不讲了,都是很简单的,自己任意设置。 Form3,form4 界面如下:
在主界面 form1 双击“帮助”按键添加代码,双击“鸣谢”按键添加代码如下:
这里的this.Visible = false; 和this.Hide(); 功能是一样的
13 / 16
C#新手入门图文教程
然后在 form3 界面双击“返回”按键,修改代码如下:
Form4 同理,修改代码如下:
至此,本文开头所说的功能已经全部完成,编译一下无错误,测试一下功能,有没有一 种成就感呢,呵呵。
3 / 16
C#新手入门图文教程
2.4 添加时间 用的是 toolbox 的 dateTimePicker,添加上去就行,显示的是电脑的系统时间。
2.5 添加图片 用的是 toolbox 的 picturebox,点击“choose image”,如下:
选择合适大小的图片,这是根据 picturebox 的大小来决定的,可以在 picturebox 的属性 里看到,如下:
7 / 16
C#新手入门图文教程
4.1.1 现在我们只有一个 form,就是我们刚开始新建的,所以现在还要新建一个 form,右击我们建立的 test 项目->add->windows from,如下:
新建后会生产新的 form,如下:
4.1.2 为新建的 form 制作界面(需要实现的见面见第 3 节),所用的小工具不一一 累赘了,前文已经讲过,都可以找到。最终的界面如下:
8 / 16
C#新手入门图文教程
4.1.3 实现跳出 form2 界面的代码编写 双击 form1 第一个界面的”开始”按键,跳到代码编辑界面,如下:
在红色框里面编写代码用来实现按键功能 代码如下:
编译,无错误,调试,跳出主界面 form1,点击“开始”,跳出界面 form2。
4.1.4
为界面 2 添加功能。From2 总共有 6 个 button,下面给每个按键编写代码(这 里每个按键的名字在新建的时候已经确定了,我是默认的 button1~botton6, 当然可以自己命名,但是后面编程的时候调用这个按键时要注意,在前文 4.1 开头部分也讲过了)
9 / 16
C#新手入门图文教程
按键 1:双击“确认”,进入代码编辑界面
代码如下:
这里要增加一个声明using System.Text.RegularExpressions; 这个是用来调用Regex功能的,建立以下规则:让输入的名字只能是中文。若 输入的事中文,会有一个messagebox 提示框弹出“OK”,否则提示框弹出“请 输入中文”。 Flag1~4是用来判断form2上面的4个选择是否全部满足,全满足才可以进入下
C#新手入门图文教程
序: 从一个小例子熟悉 C#的 winform 应用,从零学起,步步提升.废话不多说,直接上图。 整个界面如下,下面就从开始一步步讲述制作过程。
1. 打开 visual stdio 2010,新建工程如下图: File->new peoject->visual C#->windows forms application. Name 自己设定,本例中为 test,location 路径本例中为桌面 test 文件夹,点击 OK 完成。
“帮助”功能和“鸣谢”功能,里面内容自己随意写:
4. 接下来就是编写所要实现的功能的程序了。
5 / 16
C#新手入门图文教程
4.1 “开始”按键的功能: 双击界面上的“开始”,进入程序编辑画面,先要返回 UI 界面,可以双击右侧的 form1.cs, 如下:
好了,可以看到 visual studio 帮我们写好了整体框架的代码了。 /***************************************************************************/ 这里先讲下上文 2.3 提到的预设文字方法,如果在上文 2.3 只是在界面上添加了 richTextBox 框,而没有在里面写文字,但是希望运行程序的时候要显示想要的文字,可以在程序里预设, 如下添加的代码为richTextBox1.Text = " "; “”里面的内容就是想要在界面上显示的, richTextBox1.Text功能就是实现显示richTextBox1的内容,为什么是richTextBox1而不是其他的, 是由于在界面添加文本框的时候名字定义的就是richTextBox1,如果你定义的文本框名字是 rb1,那么代码就要变为rb1.Text= " ";
建立规则:只能输入中文 按键 4: 代码如下:
11 / 16
C#新手入门图文教程
同上,只能输入中文。 当然,编写了一些代码后可以调试一下看看是否符合自己期望实现的功能。 按键 5: 代码如下:
内容你懂得… 按键 6: 代码如下:
返回界面 1. 调试下,运行无错误就基本完成了。
12 / 16
C#新手入门图文教程
然后一路 next,最后点击 finish,完成,自动跳到生产安装包的文件夹,共有三个文件, 如下:
里面的“setup.exe”就是安装包,把这三个文件拷到其他电脑也可以安装了。(前提是其他 电脑装有一个微软的插件. framework 4.0,没装的话可以手动下个安装,或者在安装这个 应用的时候会提示安装,会自动从网上安装,不然这个应用是运行不了的)。
C#新手入门图文教程
2. 界面设计 2.1 为刚才新建的 form 添加按键,工具栏在左侧的 toolbox,鼠标点击就会出现很多小 工具,如下:
2 / Hale Waihona Puke Baidu6
C#新手入门图文教程
2.2 添加 3 个 button, 工具栏在左侧的 toolbox 里面的 button 控件拉到界面上就可以了。 在他们的属性里面的 text 栏分别设定为“开始”,“帮助”和“鸣谢”,如下:
2.3 添加 2 个 richTextBox(方法同上,下文中通过 toolbox 往界面上添加控件就不一一 累赘了,都是一样的方法)输入自己想要显示的文字,如下: 并且设置 richTextBox 的属性 readonly 为 true(这样之后输入的文字就不可更改)
这个文字是界面的预设值,也可以在程序初始化是添加的,后面编程的时候在提。
14 / 16
C#新手入门图文教程
5. 更改界面名称 现在每个界面左上角都是 form1 form2 来命名的,如下: 选中界面,然后在属性里修改,和修改之前的 button 等式一样的,如下:
6. 发布做好的程序 选中 test 这个项目,右击,点击 publish,如下:
15 / 16
C#新手入门图文教程
6 / 16
C#新手入门图文教程
添加完,点击左上的编译,没有错误,然后点击 debug 按键,显示如下:
上面只是顺带提一下,接下去才是正文。 /*****************************************************************************/ 刚才说到双击开始按键进入程序编写界面,下图中的红色框里面编写的程序才是用来实现 “开始”按键功能的,上文中的例子是按了“开始”按键会跳出另一个界面,然后在另一个界面 上实现另外的功能。(要实现的功能见第 3 节) 首先,我们要实现点击“开始”按键跳出另一个界面的程序。
点击 import,从电脑中选出合适的图片导入,然后点击 OK 完成。
4 / 16
C#新手入门图文教程
3. 至此,基本界面已经设计完成,接下来是设计每个按键功能。
图中有 3 个按键,“开始”,“帮助”和“鸣谢”,按键需要实现的功能自己定义,想怎么设计就 怎么设计,下面是我设计的按键功能,下文都是按照以下设计的来编写程序,最终实现设计 的功能。 “开始”按键,实现一个小游戏,这个是主要功能:
以上纯粹是个人自学过程中的一点心得,分享给大家,共同学习, 共同交流,共同进步,祝大家学习愉快!
Author: QQ: 1523096670 2013.11.11
16 / 16
10 / 16
C#新手入门图文教程
一部,否则需要更改4个选择. public Form2(Form1 f1) this.ff = f1; 实现后面的2 个界面互相切换。 按键2: 代码如下:
稍微建立了下规则,生日为 6 位数或 8 位数,像 20141111 或 141111 按键3: 代码如下:
4.2 前文实现了“开始”按键的功能,下面实现 form1 主界面另外两个按键“帮助”和“鸣谢” 功能。 和 4.1 一样,新建 2 个 form,分别为 form3 和 form4,分别对应“帮助”和“鸣谢”的界 面,如下:
这里只要讲下 form3,form4 和主界面 form1 之间切换的代码,form3 和 form4 各界 面上的功能就不讲了,都是很简单的,自己任意设置。 Form3,form4 界面如下:
在主界面 form1 双击“帮助”按键添加代码,双击“鸣谢”按键添加代码如下:
这里的this.Visible = false; 和this.Hide(); 功能是一样的
13 / 16
C#新手入门图文教程
然后在 form3 界面双击“返回”按键,修改代码如下:
Form4 同理,修改代码如下:
至此,本文开头所说的功能已经全部完成,编译一下无错误,测试一下功能,有没有一 种成就感呢,呵呵。
3 / 16
C#新手入门图文教程
2.4 添加时间 用的是 toolbox 的 dateTimePicker,添加上去就行,显示的是电脑的系统时间。
2.5 添加图片 用的是 toolbox 的 picturebox,点击“choose image”,如下:
选择合适大小的图片,这是根据 picturebox 的大小来决定的,可以在 picturebox 的属性 里看到,如下:
7 / 16
C#新手入门图文教程
4.1.1 现在我们只有一个 form,就是我们刚开始新建的,所以现在还要新建一个 form,右击我们建立的 test 项目->add->windows from,如下:
新建后会生产新的 form,如下:
4.1.2 为新建的 form 制作界面(需要实现的见面见第 3 节),所用的小工具不一一 累赘了,前文已经讲过,都可以找到。最终的界面如下:
8 / 16
C#新手入门图文教程
4.1.3 实现跳出 form2 界面的代码编写 双击 form1 第一个界面的”开始”按键,跳到代码编辑界面,如下:
在红色框里面编写代码用来实现按键功能 代码如下:
编译,无错误,调试,跳出主界面 form1,点击“开始”,跳出界面 form2。
4.1.4
为界面 2 添加功能。From2 总共有 6 个 button,下面给每个按键编写代码(这 里每个按键的名字在新建的时候已经确定了,我是默认的 button1~botton6, 当然可以自己命名,但是后面编程的时候调用这个按键时要注意,在前文 4.1 开头部分也讲过了)
9 / 16
C#新手入门图文教程
按键 1:双击“确认”,进入代码编辑界面
代码如下:
这里要增加一个声明using System.Text.RegularExpressions; 这个是用来调用Regex功能的,建立以下规则:让输入的名字只能是中文。若 输入的事中文,会有一个messagebox 提示框弹出“OK”,否则提示框弹出“请 输入中文”。 Flag1~4是用来判断form2上面的4个选择是否全部满足,全满足才可以进入下
C#新手入门图文教程
序: 从一个小例子熟悉 C#的 winform 应用,从零学起,步步提升.废话不多说,直接上图。 整个界面如下,下面就从开始一步步讲述制作过程。
1. 打开 visual stdio 2010,新建工程如下图: File->new peoject->visual C#->windows forms application. Name 自己设定,本例中为 test,location 路径本例中为桌面 test 文件夹,点击 OK 完成。
“帮助”功能和“鸣谢”功能,里面内容自己随意写:
4. 接下来就是编写所要实现的功能的程序了。
5 / 16
C#新手入门图文教程
4.1 “开始”按键的功能: 双击界面上的“开始”,进入程序编辑画面,先要返回 UI 界面,可以双击右侧的 form1.cs, 如下:
好了,可以看到 visual studio 帮我们写好了整体框架的代码了。 /***************************************************************************/ 这里先讲下上文 2.3 提到的预设文字方法,如果在上文 2.3 只是在界面上添加了 richTextBox 框,而没有在里面写文字,但是希望运行程序的时候要显示想要的文字,可以在程序里预设, 如下添加的代码为richTextBox1.Text = " "; “”里面的内容就是想要在界面上显示的, richTextBox1.Text功能就是实现显示richTextBox1的内容,为什么是richTextBox1而不是其他的, 是由于在界面添加文本框的时候名字定义的就是richTextBox1,如果你定义的文本框名字是 rb1,那么代码就要变为rb1.Text= " ";
建立规则:只能输入中文 按键 4: 代码如下:
11 / 16
C#新手入门图文教程
同上,只能输入中文。 当然,编写了一些代码后可以调试一下看看是否符合自己期望实现的功能。 按键 5: 代码如下:
内容你懂得… 按键 6: 代码如下:
返回界面 1. 调试下,运行无错误就基本完成了。
12 / 16
C#新手入门图文教程
然后一路 next,最后点击 finish,完成,自动跳到生产安装包的文件夹,共有三个文件, 如下:
里面的“setup.exe”就是安装包,把这三个文件拷到其他电脑也可以安装了。(前提是其他 电脑装有一个微软的插件. framework 4.0,没装的话可以手动下个安装,或者在安装这个 应用的时候会提示安装,会自动从网上安装,不然这个应用是运行不了的)。