摘要: C#中的事件分为两种:一种是厂商微软在VS中已经内置,以供用户使用;另一种是有用户自己定义的事件; 先简单回顾下第一种: 【场景1】一个Form上一个Textbox控件和Button控件,当用户按下Button控件时,textbox显示内容“按钮被按下”,当用户松开按钮时,textbox则显示“按钮 阅读全文
posted @ 2022-07-20 23:06 Stephen_Young 阅读(3227) 评论(0) 推荐(0) 编辑
摘要: 抽象类与派生类 抽象可以通过抽象类或接口来实现。 abstract关键字用于类和方法: 抽象类:是一个受限类,不能用于创建对象(要访问它,必须从另一个类继承)。 抽象方法:只能在抽象类中使用,并且它没有主体。主体即具体实现由派生类(继承自)提供。 抽象类可以有抽象方法和实现方法,至少有一个抽象方法。 试图讲一个抽象 阅读全文
posted @ 2022-07-17 15:43 Stephen_Young 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 1首先,新建WinForm的.NetFramWork的工程并添加2个Form: 2设置 Form1为MDI主窗口; 【属性】—— 将以上属性改为 True; 另外,也可以采用代码形式: this.IsMdiContainer = true;//设置容器属性 来实现同样的功能,此Demo采用代码来实现 阅读全文
posted @ 2022-07-14 12:35 Stephen_Young 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 前言:C#的事件也是一项非常关键的技术,必须要深刻的理解,本质上是基于委托的; 事件模型的五个组成部分: 1.事件的拥有者—— event source,对象; 2.事件的成员——event,成员; 3.事件的响应者——event subscriber,对象; 4.事件处理器——event hand 阅读全文
posted @ 2022-07-08 21:59 Stephen_Young 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 1.新建一个WPF的应用; 2.拖拽控件并布局好: 【小技巧】选中控件,点击”回形针“即可让该控件跟随窗口自动调整大小; 3.编写代码: 主程序代码如下: namespace WpfApp1 { delegate void ShowMsgDelegate(ref TextBox textbox1, 阅读全文
posted @ 2022-06-17 17:00 Stephen_Young 阅读(675) 评论(0) 推荐(0) 编辑