当前位置: 首页 > news >正文

做网站海报拓者设计吧室内设计官网案例

做网站海报,拓者设计吧室内设计官网案例,joomla wordpress 外贸,网站建设图片手机在C#的WinForms中#xff0c;自定义事件是一种强大的工具#xff0c;它允许你创建自己的事件#xff0c;从而在特定条件下通知订阅者。自定义事件通常用于封装业务逻辑#xff0c;使代码更加模块化和易于维护。下面我将通过一个实战例子来展示如何在WinForms中创建和使用自…在C#的WinForms中自定义事件是一种强大的工具它允许你创建自己的事件从而在特定条件下通知订阅者。自定义事件通常用于封装业务逻辑使代码更加模块化和易于维护。下面我将通过一个实战例子来展示如何在WinForms中创建和使用自定义事件。 步骤1: 创建事件源类 首先我们创建一个类这个类将负责触发我们的自定义事件。在这个例子中我们将创建一个简单的温度监测器类当温度超过阈值时它会触发一个事件。 Csharp 1public class TemperatureMonitor 2{ 3 // 定义事件处理器使用EventHandlerTEventArgs其中TEventArgs是事件参数类型 4 public event EventHandlerTemperatureChangedEventArgs TemperatureChanged; 5 6 private double currentTemperature; 7 8 public TemperatureMonitor(double initialTemperature) 9 { 10 currentTemperature initialTemperature; 11 } 12 13 // 模拟温度变化 14 public void UpdateTemperature(double temperature) 15 { 16 currentTemperature temperature; 17 if (currentTemperature 30) 18 { 19 // 触发事件 20 OnTemperatureChanged(new TemperatureChangedEventArgs(currentTemperature)); 21 } 22 } 23 24 // 内部方法用于触发事件 25 protected virtual void OnTemperatureChanged(TemperatureChangedEventArgs e) 26 { 27 TemperatureChanged?.Invoke(this, e); 28 } 29} 30 31// 定义事件参数类 32public class TemperatureChangedEventArgs : EventArgs 33{ 34 public double Temperature { get; } 35 36 public TemperatureChangedEventArgs(double temperature) 37 { 38 Temperature temperature; 39 } 40} 步骤2: 创建事件监听器 接下来我们创建一个WinForms窗体这个窗体会监听温度变化事件并在事件发生时更新UI。 Csharp 1public partial class MainForm : Form 2{ 3 private TemperatureMonitor monitor; 4 5 public MainForm() 6 { 7 InitializeComponent(); 8 monitor new TemperatureMonitor(25); 9 monitor.TemperatureChanged Monitor_TemperatureChanged; 10 } 11 12 private void Monitor_TemperatureChanged(object sender, TemperatureChangedEventArgs e) 13 { 14 // 更新UI 15 this.Invoke((MethodInvoker)delegate 16 { 17 labelTemperature.Text $Current Temperature: {e.Temperature}°C; 18 }); 19 } 20 21 private void buttonUpdate_Click(object sender, EventArgs e) 22 { 23 // 模拟温度更新 24 monitor.UpdateTemperature(32); 25 } 26} 步骤3: 测试事件 在你的主窗体上放置一个按钮和一个标签然后连接事件处理函数。当按钮被点击时模拟温度的更新触发事件然后在标签上显示新的温度值。 步骤4: 运行和调试 运行你的应用程序点击按钮以触发温度更新观察标签是否正确显示了温度超过阈值的消息。 在实际项目中你可能会有更复杂的事件和事件参数但基本原理是一样的。
http://www.hkea.cn/news/14468543/

相关文章:

  • 网站建设公司哪家好 干净磐石网络成品网站源码免费
  • p2p网站建设 上海WordPress浏览计数插件
  • 文化类网站建设方向老家装设计网
  • 微餐饮网站建设比较好网站上传后 后台进不去
  • 群晖nas 做网站网站没有关键词的弊端
  • 建网站维护需要多少钱专业设计公司vi设计
  • c 网站开发 书鸿运网站建设
  • 沧州做网站价格小型装修公司店面装修
  • 动软代码生成器 做网站找人做网站排名优化
  • 广西南宁市有公司网站设计天津个人做网站
  • 做风控的网站淘宝店铺怎么免费推广
  • php网站怎么做302电子商务网站的实施包括哪些步骤
  • 做期货网站建设工程质量检测机构主管网站
  • 网站刷流量有什么用楼盘销售管理网站开发资源
  • 做购物比价的网站有哪些厦门手机网站
  • 网站如何自动手机版深圳宝协建设公司
  • 人才网网站建设方案天津电力建设公司网站
  • 图书馆第一代网站建设西安流调轨迹公布
  • 建设电影网站的目的WordPress导航主页
  • 那个网做网站便宜建设部注册师网站
  • 石家庄建站公司深信服对单一网站做限速
  • 广东网站开发费用目前网站开发技术
  • 安徽智能网站建设推荐做网站上海
  • 做网站开发需要什么百度网站怎么做的赚钱吗
  • 龙元建设陕西公司网站网页上上传wordpress
  • 20个外国平面设计网站车陂手机网站建设报价
  • 网站建设与设计ppt模板wordpress主题grace
  • 给一个公司做网站维护线下推广方案
  • 服务器 网站打开慢在国内做跨境电商怎么上外国网站
  • 河源网站建设1993seowordpress 做一个视频站