社区
C#
帖子详情
触发事件的疑问。
jundywoo
2007-06-20 12:41:43
自己写上一个类,类有一个公共属可以设定一个时间,也定义一个事件。如果到这个时间后,这个类会触发这个事件。像一个闹钟。
问题是,我如何完全靠代码去写这个类呢?
...全文
166
8
打赏
收藏
触发事件的疑问。
自己写上一个类,类有一个公共属可以设定一个时间,也定义一个事件。如果到这个时间后,这个类会触发这个事件。像一个闹钟。 问题是,我如何完全靠代码去写这个类呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
RedGoldFish
2007-06-20
打赏
举报
回复
LZ爽快,多谢!
jundywoo
2007-06-20
打赏
举报
回复
终于实现了闹钟功能,谢谢RedGoldFish(红金鱼)
YUAN168
2007-06-20
打赏
举报
回复
如果是执行SQL语句,可以用SQL中的任务
jundywoo
2007-06-20
打赏
举报
回复
我是用c#的咯
RedGoldFish
2007-06-20
打赏
举报
回复
用Timer是个好办法.不知道LZ是在什么程序中用. 建议用System.Threading.Timer,它可以用在Windows Service中(System.Windows.Forms.Timer 一般不行),而且可以让它只触发一次.
System.Threading.Timer myTimer = new System.Threading.Timer(MyCallBack);
//System.Threading.Timeout.Infinite 保证它只触发一次.
myTimer.Change(MyFireTime.Subtract(System.DateTime.Now ), System.Threading.Timeout.Infinite);
private void MyCallBack(object state)
{
//做闹钟里要做的工作.
}
jundywoo
2007-06-20
打赏
举报
回复
回ProjectDD:
现在我的问题就在于,如何可以在不独占线程的情况下去做这个“周期性轮询时间的代码段”。当我设定一个属性,像timer一样,enable就去周期性地轮询时间,disable就停止?又不影响我其他主线程的代码执行?
luffy927
2007-06-20
打赏
举报
回复
我是这么想的:
在类开始的时候初始化一个timer,设定一个时间段,然后在timer事件触发时触发事件,顺便把timer关了。
例如: private System.Windows.Forms.Timer timer1;
然后构造函数中
timer1.Enabled = true;
timer1.Interval = 10000; //时间段。
绑定事件:
this.timer1.Tick += new System.EventHandler(this.timer1_Tick);
触发:
private void timer1_Tick(object sender, EventArgs e)
{
1.要触发的事件。
类.event += new 类2.delegate(处理事件的方法);
2.将timer无效化
timer1.Enabled = false;
}
ProjectDD
2007-06-20
打赏
举报
回复
在Main()中写一个周期性轮询时间的代码段,然后再其中判断就可以了,如果要用事件就在其中触发,"OnYourEvent(this,new EventArgs());"
Vue 中使用回车键
触发事件
的方法详解
在 Vue 前端开发中,我们经常需要在输入框或表单中使用回车键触发某个特定的事件,例如提交表单或搜索数据等。本文将详细介绍如何在 Vue 项目中使用回车键
触发事件
的方法,帮助你轻松处理各种键盘事件。除了使用事件修饰符,我们还可以自定义指令来监听回车键的按下事件。这种方式更加灵活,可以适用于更多场景。-- 其他表单元素 -- > < / div > < / template > < script > export default {enter : {} });
JavaScript的dispatchEvent 手动
触发事件
在Web开发中,我们会定义各种事件处理程序,等待浏览器对元素的默认行为触发响应。但是有时我们也需要主动
触发事件
,这就需要用到dispatchEvent方法。dispatchEvent允许我们以编程方式“触发”事件,调用事件处理程序,模拟DOM的默认行为。掌握它可以在某些场景下帮助我们减少代码重复,实现更优雅的解决方案。本文将详细介绍dispatchEvent的使用方式,包括创建自定义事件对象,初始化事件,以及
触发事件
的具体示例。读完本文后,你将能熟练使用dispatchEvent来触发代码中的事件。
PB事件/函数的触发机制和触发方式
个人理解是这样的,系统事件多为带参数的事件,用obj.triggerEvent(event_id) / obj.postEvent(event_id)可以省去为这些事件准备参数的工作。其实所谓的动态触发的事件/函数也是某一object的实体事件和函数,但在触发的时候是未知的。当实现某一功能a的时候会触发某个事件/函数(A), 在这个A事件要去触发某个功能b的事件/函数(B)以及功能c的事件/函数C。这一类触发方式多用于触发带参数的用户事件/所有函数, 也可以用于不带参数的用户事件/系统事件。
解决element中input组件
触发事件
失效的问题
最近刚接触element组件,在使用el-input组件时需要实现一个功能: 只有一个搜索框,输入内容完成后,自行返回搜索结果 像这样 搜索函数已经写好了,只等合适的时间
触发事件
就好 查了下element官网中input输入框的事件的描述 大喜! 这不是直接@blur="func"就可以了吗,迫不及待的试了一下 啊啊啊啊!不行! 进入页面后只有第一次可以,别的都不行,真是...
html打开时按钮自动
触发事件
,html在用户按下按键时触发的事件属性onkeydown
实例当用户按键时执行一段 JavaScript:浏览器支持IEFirefoxChromeSafariOpera所有主流浏览器都支持 onkeydown 属性。定义和用法onkeydown 属性在用户(在键盘上)按键时触发。提示:相对于 onkeydown 事件的事件次序:注释:onkeydown 属性不适用以下元素:、、、、、、、、、 或 。HTML 4.01 与 HTML5 之间的差异无。语法属...
C#
110,552
社区成员
642,562
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章