jjzjj

eventargs

全部标签

c# - 如何将变量传递给按钮事件方法?

我需要能够将两个对象传递给单击按钮时触发的方法。我该怎么做?到目前为止,我一直在考虑创建一个更改的EventArgs:publicclassCompArgs:System.EventArgs{privateobjectmetode;privateTypetypen;publicCompArgs(objectm,Typet){this.metode=m;this.typen=t;}publicobjectMetode(){returnmetode;}publicTypeTypen(){returntypen;}}但是我该如何使用它呢?是否有可能以某种方式覆盖按钮的点击事件以使用自定义ev

php - 在 Symfony 2.1 中向 preUpdate 调用添加额外的持续调用

我的应用程序中有一个preUpdate监听器。当它被解雇时,我希望它创建一些额外的记录。下面是基本功能的简化示例。在当前的实现中,新事件似乎没有被持久化。我需要在这里调用其他电话吗?谢谢。publicfunctionpreUpdate(Event\LifecycleEventArgs$eventArgs){$em=$eventArgs->getEntityManager();$uow=$em->getUnitOfWork();$entity=$eventArgs->getEntity();$updateArray=$eventArgs->getEntityChangeSet();//U

c# - 如何获取鼠标右键事件?将 EventArgs 更改为 MouseEventArgs 会导致 Form1Designer 出错?

我有一种方法可以检测visualstudio通过双击表单产生的左键单击事件。privatevoidpictureBox1_Click(objectsender,EventArgse){MessageBox.Show("Leftclick");}我想通过右键单击同一对象来产生右键单击事件。我在网上看到你可以使用这个开关:privatevoidpictureBox1_Click(objectsender,EventArgse){if(e.Button==System.Windows.Forms.MouseButtons.Right){MessageBox.Show("Rightclick"

c# - 如何获取鼠标右键事件?将 EventArgs 更改为 MouseEventArgs 会导致 Form1Designer 出错?

我有一种方法可以检测visualstudio通过双击表单产生的左键单击事件。privatevoidpictureBox1_Click(objectsender,EventArgse){MessageBox.Show("Leftclick");}我想通过右键单击同一对象来产生右键单击事件。我在网上看到你可以使用这个开关:privatevoidpictureBox1_Click(objectsender,EventArgse){if(e.Button==System.Windows.Forms.MouseButtons.Right){MessageBox.Show("Rightclick"

c# - 将 lambda 表达式用于事件处理程序

我目前有一个声明如下的页面:publicpartialclassMyPage:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){//snipMyButton.Click+=(o,i)=>{//snip}}}我最近才从1.1迁移到.NET3.5,所以我习惯于在Page_Load之外编写事件处理程序。我的问题是;为此使用lambda方法时,我应该注意任何性能缺陷或陷阱吗?我更喜欢它,因为它肯定更简洁,但我不想牺牲性能来使用它。谢谢。 最佳答案 没有性能影

c# - 将 lambda 表达式用于事件处理程序

我目前有一个声明如下的页面:publicpartialclassMyPage:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){//snipMyButton.Click+=(o,i)=>{//snip}}}我最近才从1.1迁移到.NET3.5,所以我习惯于在Page_Load之外编写事件处理程序。我的问题是;为此使用lambda方法时,我应该注意任何性能缺陷或陷阱吗?我更喜欢它,因为它肯定更简洁,但我不想牺牲性能来使用它。谢谢。 最佳答案 没有性能影

C#中利用事件来传递数据(EventArgs)

前言前文介绍在GUI编程中的事件,其中说到EventHandler委托类型在声明时,必须有两个参数变量,第一个是object类型,第二个是EventArgs类型。对于EventArgs类型,有2个作用。当不需要使用事件传递参数时,此变量传递null即可;当需要使用事件传递参数时,该类型当作基类使用,可传递其的子类(存储数据),用于传递数据。在事件中利用EventArgs传递数据那么我们修改之前的例子,阿辉继续订阅报社的报纸,当报社发报后,阿辉可第一时间进行阅读。修改后变为报社发报的文章里面包含阿辉名称,阿辉可以直接接收这个名称数据。修改步骤声明一个派生自EventArgs的自定义类,可保存需要

c# - 如何创建像 EventArgs 这样的自定义事件处理类

如何编写自定义事件处理类,如果有人知道如何创建它,或者如果您知道任何关于此的好文章,请帮助我。提前致谢 最佳答案 我不完全确定你的意思,但如果你在谈论EventArgs派生类:publicclassMyEventArgs:EventArgs{privatestringm_Data;publicMyEventArgs(string_myData){m_Data=_myData;}//eoctorpublicstringData{get{returnm_Data}}}//eoclassMyEventArgspublicdelegatev

c# - 既然我们有了泛型,是否还需要 EventArg 类

使用泛型,是否有理由创建特定的派生EventArg类现在您似乎可以通过通用实现简单地即时使用它们。我是否应该检查所有示例并删除我的eventArg类(StringEventArgs、MyFooEventArgs等)publicclassEventArgs:EventArgs{publicEventArgs(Tvalue){m_value=value;}privateTm_value;publicTValue{get{returnm_value;}}} 最佳答案 您所描述的本质上是tuples,用于特定目的的分组值。它们在functi

c# - 使用 EventArgs 将信息传递回调用类

为了将信息传递回调用事件的类而修改事件处理程序中的EventArgs是否令人不悦?例如,如果我有一个低级通信类需要验证SSL证书,但它无法知道有效证书是什么样的,因为这是该类不同用户的知识。classValidationEventArgs:System.EventArgs{publicX509CertificateCertificate{get;set;}publicboolValid{get;set;}}然后在使用对象中他们连接到事件,并以某种方式检查它以更改Valid标志以指示证书是否可接受。comms.ValidationEvent+=CertValidationHandler;