.NET--新一代的Windows应用程式
来源:互联网 发布:图片怎么搜淘宝店铺 编辑:程序博客网 时间:2024/05/14 20:04
其实这一节,讲的很简单,就是我们说的vb.net中的form窗体。将form窗体的时候,将它分成了3部分来讲:事件驱动、Winform、控件项,用我们之前学过的东西就是:控件的时间、form窗体、控件。这部分的思维导图是这样的:
大家可以从上图中很清楚的看的出来,就是3部分了,首先大家要清楚他们之间的关系,form窗体中包含了很多的控制项(控件),同时,事件是依附在控件上的,也就是说有了对象才会有对象的事件的,Graphical User Interface 由很多的窗体组成,这就是他们的关系。
那么接下来,我们就讨论一下这3部分的的一些个detail吧,首先是事件:事件的处理和事件处理函数。事件就是使用者所操作的每一个动作都叫做事件,事件会最终别拦截,传给应用程式中。我们一般来辨别事件的处理函数,就是用Handles关键字。举个例子:
Public Class Form1 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim i, j, k As Integer i = CInt(TextBox1.text) j = CInt(TextBox2.text) k = i + j System.Windows.Forms.MessageBox.Show("Answer=" + CStr(k)) End SubEnd Class
是不是可以从代码中的第3行最后,有一个“Handles button1.click”这就是事件处理函数的标志。事件处理函数有分为两种:一对多和多对一,很好理解的,多对一就是说:多个控制项可以使用同一个事件处理函数,举个例子:
Private Sub TestA(sender As Object, e As EventArgs) Handles Button1.Click MessageBox.Show("TestA") RemoveHandler Button1.Click, AddressOf TestA RemoveHandler Button1.Click, AddressOf TestB End Sub Private Sub TestB(sender As Object, e As EventArgs) Handles Button1.Click MessageBox.Show("TestB") RemoveHandler Button1.Click, AddressOf TestB RemoveHandler Button1.Click, AddressOf TestA End Sub Private Sub Form1_Load(sender As Object, e As EventArgs) Handles Me.Load AddHandler Button1.Click, AddressOf TestA End SubEnd Class
这个代码说的主要问题就是,多对一事件处理函数中的一种:叫做动态的事件处理。这个RemoveHandler 和AddressOf就是建立的连接,程序运行的结果就是,但你点button1的时候,首先是messagebox出来:TestA,TestB,TestA,的结果,大家可以试一试。
一对多就是:单一的控制项(控件)可以多个事件处理函数。会了上面的例子这个就很多理解了。
第二部分就是:WinForm,主要讲了在窗体上vb.net和vb有什么区别,很好理解,看看思维导图就知道了。
第三部分讲的是控件,这部分我自己理解也是一般般,通过一个text box控件来说明控制项可以与物件或资料库做系结的。
6 0
- .NET--新一代的Windows应用程式
- 五种常见的ASP.NET应用程式安全缺陷
- Framerbuffer的应用程式
- 从Windows消息的角度看窗口应用程式的运行过程
- 检查Windows mobile程式的内存泄露
- 简单的 Winsock 应用程式设计
- 简单的 Winsock 应用程式设计
- 简单的 Winsock 应用程式设计
- 简单的 Winsock 应用程式设计
- 设定应用程式上的 Badge -- IOS
- Windows Vista Developer Story:应用程式相容性集錦
- .NET应用架构设计—工作单元模式(摆脱过程式代码的重要思想,逆袭DDD)
- .NET应用架构设计—工作单元模式(摆脱过程式代码的重要思想,代替DDD实现轻量级业务)
- 新一代企业应用:Forrester的动态业务应用
- Windows DNA介绍:新一代计算方案的框架
- 分析:“新一代Windows文件系统”WinFS 夭折的几大因素
- 分析:“新一代Windows文件系统”WinFS 夭折的几大因素
- 分析:“新一代Windows文件系统”WinFS 夭折的几大因素
- 二分查找
- 批量注册163邮箱的代码
- 判断手机还是电脑浏览器
- 学习笔记 --- LINUX应用调试之使用GDB
- Git学习
- .NET--新一代的Windows应用程式
- 用C#实现宽带重新拨号
- CPU的常见故障及处理方法
- vc操作excel
- 电脑突发故障应急处理方法
- js日期转化案例
- 问题集锦
- Uboot小结
- 调整WORD2010的行距与段落间距