-
如果您谈论的是使用控件自己的事件编程。 那么,点击属性浏览器中的闪电图标,找到你要触发的事件,双击它,VS会直接为你生成一个事件处理程序,跳到那里等着你。 您需要做的就是在该函数中编写自己的**。
这是使用原始事件,调整大小和加载都属于这种类型。 使用它的方式实际上与添加按钮事件相同。
如果要自定义新事件,MSDN 会这样说。
a、定义事件。
public event eventhandler raisecustomevent;
b.b. 定义事件处理程序。
void handlecustomevent(object sender, eventargs e)
c. 将事件处理程序与事件相关联。
raisecustomevent += handlecustomevent;
d、触发事件。
将以下内容放在需要触发事件的位置。
raisecustomevent(new object,new eventargs)
RaiseCustomEvent 是自定义事件,名称符合标识符标准。 HandleCustomEvent 是它自己的事件处理程序,并且名称符合标识符标准。 EventHandler 是事件的基类,事件处理程序的 form 参数是事件参数的基类名称。 e 可以替换为其他标识符,我没有更改发送者,我不知道是否可以更改。
一个事件可以与多个函数相关联。
事实上,当使用时,很容易说它们是否都在同一类中。 此外,还要考虑是否要首先实例化包含事件的类,如有必要,请在声明该类时使用相应的命名空间。
好吧,我刚刚学会了,我希望我没有误导你。
-
表单中有对应的事件,只需在事件中调用你的方法即可。
-
这取决于,有很多地方使用它,我已经在自定义控件中使用了它。
-
委托和事件都是 C 语言中的高级概念,而面向对象是可能缺少的东西。
要自定义事件,您首先必须学会委派。
什么是委派? 比如我委托一个人给我买冰糕,那么他的功能就是给我买冰糕,没有其他功能。
这是佣金的一个小例子,它与事件密切相关,它不是触发某事然后执行的动作。
委派此事件并等待它被触发以做出反应。
如:我委托了一场沸水活动,如果达到100度,就开始打电话吧! ,,然后等待,等待,等待,然后触发,它已经准备好发声了,但它没有任何其他功能!
委托定义: Access Modifier Delegate return Type Delegate Name();
让我们开始集中注意力吧! 一定要好好听,事件是高级概念。 这也是非常重要的事情。
关于事件的委托在类中声明。
公共委托 void 事件类型的名称(参数)
2.若要在类中声明事件,请使用 1delegate 作为事件类型。
公共事件的名称类型 事件的名称;
3.你需要一个在类中引发事件的方法,编写一个引发事件的方法。
事件名称 (this,new eventargs())。
或者 if(事件名称! = null) 事件名称 (this, new eventargs())。
4.订阅事件以在事件发生时通知订阅者。
具有事件的类实例。 事件名称 +=new 事件名称(事件处理程序名称);
5.编写事件处理方法。
public void 事件处理程序的名称 (Object Sender, Evebtargs E)。
6.在适当的情况下触发事件,立即调用 3
如:(是不是有点糊涂! 是的,我也是,我不敢相信这本书,真是一本破书,不然我就翻译吧)
例如,当用户输入 3 时,触发一个事件(控制台程序,这样的小程序)。
好好听,lz,活动学会了,节目就加强了!
创建一个控制台程序,其名称随心所欲。
添加一个 asv 类(名称是自定义的,为了清楚起见,这里我将使用我自己的代号-
--我睡着了,打瞌睡了。 我明天会回答你———
你试着自己写,如果你写不出来,我就上传一个例子。
如果您有任何问题,请询问。
ASV大宝作者回答!
版权所有字幕!
CSS是Cascading Style Sheet的缩写,我们通常称之为Style Sheet,顾名思义,用于网页样式设计。 例如,我希望我的链接在不被点击时是蓝色的,当我将鼠标悬停在它上面时,这个词会变成红色并带有下划线,这是一种样式。 通过设置样式表,我们可以统一控制 HMTL 中每个标志的显示属性。
WebSocket 子协议(定义时)。
var sock = new websocket(url,subportocol); >>>More