events相关内容

事件从睡眠在C#检测系统唤醒

我需要检测系统电源状态模式。要precise,我需要它会调用当Windows 7从睡眠中唤醒的事件。我已经使用: SystemEvents.PowerModeChanged + = SystemEvents_PowerModeChanged; 但是与此事件的问题是,它被升高四次:可能当计算机进入睡眠模式和后计算机唤醒。我想这是在电脑唤醒只能引发的事件。是否有任何事件吗? 解决方案 Sy ..
发布时间:2016-08-29 13:28:23 C#/.NET

C# - 事件的关键字优势?

我来最近明白,一个C#“事件”确实是。这是不是真的任何事情,真的。综上所述我的发现:的的事件的关键字是简单的只适用于代表一个修改 所以,事件的所有“魔力”是一位代理的业务。而已。我已经经历了很多微软的文档读取,但不成句,在这种方式总结了如此简洁。要继续我的发现,的委托,类和结构的都在同一个“级别”。他们是如何定义“对象”。我的意思不是“对象”作为类型,但'东西'封装的概念。怎么样说这个词的时候“ ..
发布时间:2016-08-29 13:26:00 C#/.NET

什么是加载一个新的WPF / C#窗口何时触发一个事件?

我试图加载preferences窗口,我的申请,我想应用按钮最初被禁用,则当preference更新,应用按钮被再次启用。我有绑定到preferences一些控制数据对象,什么情况是,在窗口负载,组合框的事件被触发。是否有保证发生垫底后,一切都稳定无论如何? 下面是我的code样子(应用按钮窗口加载后始终处于启用状态): 私人无效Window_Loaded(对象发件人,RoutedEventA ..
发布时间:2016-08-29 13:18:56 C#/.NET

用户控件Load事件不解雇

我有WinForms应用程序。我的形式派生类用户控件派生类。 我只是把几个控件为一个用户控件,以简化重用。 用户控件的加载事件不被解雇。我一定要设置一些财产? 解决方案 尝试重写的的OnLoad()方法。从MSDN: 在onload方法还允许派生 类来处理事件,而不 附加委托。这是在 preferred技术用于处理 事件在派生类中。 保护覆盖无效的OnLoad(Event ..
发布时间:2016-08-29 12:29:25 C#/.NET

捕获击键没有焦点控制台

我知道有Windows窗体的一个问题,但它在控制台不工作,或者至少我不能得到它的工作。我需要捕捉关键presses即使不必须重点控制台 解决方案 您可以创建一个控制台应用程序的全局键盘钩子了。 下面是完整的,工作code: http://blogs.msdn.com/ b / toub /存档/ 2006/05/03 / 589423.aspx 您创建的控制台应用程序的,但必须在引用 ..
发布时间:2016-08-28 15:23:30 C#/.NET

捕捉文本框滚动事件?

文本框或RichTextBox的,只有我要的是触发功能的事情时滚动条动作。 我已经找到GetScrollPos和SetScrollPos。我想定期检查滚动条的位置,但必须有一个更好的办法。那么,什么是更好的办法? 更新:使用的WinForms 解决方案 假设的WinForms,你可以尝试pinvoking: 公共类MyRTF:RichTextBox的{ 私人const int的WM ..
发布时间:2016-08-28 15:18:58 C#/.NET

如何获取事件的用户?

我需要一个事件的用户复制到另一个事件。我能得到一个事件的用户(如MyEvent [0]返回一个代表)? 如果无法做到这一点我会使用add访问向与会代表添加到列表中。请问这是最好的解决办法? 解决方案 C#事件/委托是多播,所以委托是的本身的列表。从类中,得到个人的来电,你可以使用: 如果(场!= NULL){//或事件名称为现场般的事件 //或者你自己的事件类型到位事件处理程序 ..
发布时间:2016-08-28 15:15:45 C#/.NET

听在另一个应用程序事件

假如我有C#编写的两个应用程序。首先是第三方应用程序,引发了一个称为“OnEmailSent。”事件 第二个是我写的,我想以某种方式订阅“OnEmailSent”即使是首次应用的自定义应用程序。 有什么办法,我可以在第二个应用程序以某种方式连接到第一个应用程序侦听“OnEmailSent”事件?的实例 因此​​,对于进一步澄清,我的具体情况是,我们已经写在抛出一个“OnEmailSent”事 ..
发布时间:2016-08-28 14:30:35 C#/.NET

我应该取消的事​​件?

我有3个关于事件的问题: 我应该永远被取消订阅的事件? 如果我不会怎么样? 在下面的例子中,你将如何从订阅的事件退订? 我有这个例子code: 构造函数:用途:用于数据库属性更新 this.PropertyChanged + =(O,E)=> { 开关(e.PropertyName) { 案“名字”:打破; 案“名字”:打 ..
发布时间:2016-08-28 14:28:55 C#/.NET

添加和删​​除匿名事件处理程序

我在想,如果这个实际工作? 私人无效RegisterKeyChanged(T项) { item.OnKeyChanged + =(O,K)=> ChangeItemKey((T)O,K); }私人无效UnRegisterKeyChanged(T项) { item.OnKeyChanged - =(O,K)=> ChangeItemKey((T)O,K); } ..
发布时间:2016-08-28 14:18:12 C#/.NET

如何处理添加到列表中的事件?

我有这样一个列表: 列表<控制与GT;名单=新名单,LT;控制与GT; 如何处理增加新的位置,这个名单? 当我做的: myObject.myList.Add(新控制()); 我愿做这样的事情在我的对象: myList.AddingEvent + = HandleAddingEvent 然后在我的 HandleAddingEvent 委托处理位置添加到这个列表。我应该如何手柄增加 ..
发布时间:2016-08-28 14:16:11 C#/.NET

在C#中的事件处理程序,为什么一定要在"发送方QUOT;参数是一个对象?

根据微软的事件命名指南中,发件人在C#事件处理函数参数“是的总是的类型的对象,即使是可以使用更具体的类型。” 这会导致大量的事件处理code,如: 的RepeaterItem项目=发件人为的RepeaterItem; 如果(项目!= NULL){/ *做一些东西* /} 现在,在我的情况,我与定制的C#事件工作(而不是内置的ASP.NET事件,没有ASP.NET可言到目前为止参与),所以我 ..
发布时间:2016-08-28 13:55:56 C#/.NET

如何使Form1中label.text变化时窗体2复选框被选中?

我很新的C#,我试图用2个不同形式的我的第一个实验。 我想使它让您拥有一个label1和在Form1上按钮1,并在Form2一个checkbox1。 在Form1上Button1的打开窗体2,一旦你在Form2,在label1的变化的文字。检查checkbox1 我想这有利用事件来完成,但是事件到现在真正让我困惑的唯一的事情,所以我在本质上想这个问题,更多的是事件的用法。这也是我觉得非常混乱 ..
发布时间:2016-08-28 13:42:26 C#/.NET

C#中:如何查询与给定事件ID的事件日志的详细信息?

1)如何知道一个特定事件(特定的事件ID,时间和节点输入)是否记录或没有? [在这种情况下,我只知道一个事件将被记录] 2)如果记录的情况下,我怎么得到这样的事件描述的详细信息,登录名等。 对于如我希望节点应用程序和服务日志下查询事件>微软> Windows>系统GroupPolicy中>运算和事件ID是5315和时间是当前时间。 解决方案 有一些新的波折,如果你要查询从新款的Wind ..
发布时间:2016-08-28 13:26:02 C#/.NET

C#如何循环,而鼠标按键被按住

你能指出我在正确的方向?我试图让一个循环来触发,而表单按钮去pressed。 //伪code 虽然(BUTTON1是pressed) 值1 + 1 = 然后当然停止循环时松开按钮。 解决方案 要避免使用线程,您可以添加的定时器在窗体/控制组件,只需启用它鼠标按下并禁用它放在鼠标。然后把code,你通常会放在Timer_Tick事件的循环中。如果你想使用System.Timers.Tim ..
发布时间:2016-08-28 13:25:15 C#/.NET

如何通过一个事件的方法?

我想创建一个需要一个事件作为一个参数,并增加了事件处理程序,以它来正确地处理它的方法。像这样的: 我有两个事件: 公共事件的EventHandler点击; 公共事件的EventHandler CLICK2; 现在我想一个特定的事件传递给我的方法是这样的(伪code):公共AttachToHandleEvent(事件处理MyEvent) { MyEvent + = ITEM_CLIC ..
发布时间:2016-08-28 13:23:26 C#/.NET