C#里用VS2010怎么为按钮添加事件?

C#里用VS2010怎么为按钮添加事件?,第1张

1 建立项目 “Windows窗体应用程序”

2 在“工具箱”拖动button控件到“Form.cs”

3.1 可以双击按钮然后添加代码

using System

using System.Collections.Generic

using System.ComponentModel

using System.Data

using System.Drawing

using System.Text

using System.Windows.Forms

namespace WindowsFormsApplication1

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent()

}

private void button1_Click(object sender, EventArgs e)

{

//TODO:这里写你需要执行的代码

}

}

}

3.2 手写代码

注意:有不同的事件,你可以在按钮“属性”选项框中找到闪电符号,点击进入事件。里面有不同的事件,选择你需要的双击即可进入代码编辑。

好问题!当时我也是在网上找了很久,然后才写出来的。

我就讲下大体说下吧。

1.自定义控件事件最主要的是参数的传递,而参数是写在事件里的,所以需要定义一个事件

public

class

EventMoveArgs

:

EventArgs

{

public

EventMoveArgs(xx,xx)

{

.....

}

}//主要用来传递参数,用构造函数

2.声明委托和事件

public

delegate

void

PieceMoveEventHandler(object

sender,

EventMoveArgs

e)//参数名与事件类名

public

event

PieceMoveEventHandler

PieceMoveEvent_Click//注意名称一致

3.虚方法

protected

virtual

void

OnPieceMove(EventMoveArgs

e)

{

if

(this.PieceMoveEvent_Click

!=

null)

PieceMoveEvent_Click(this,

e)

}

4.自定义控件内部的基本控件的事件

private

void

uPB_Click(object

sender,

EventArgs

e)//比如Button1_Click

{

OnPieceMove(new

EventMoveArgs(0,

-1))

}

几本上足够了,你就照着这个该下函数名改就可以了。

最后添加好后在自定义控件事件列表中会多出个OnPieceMove,即你需要的自定义控件事件。

参考的网址可以看下。

记得采纳o(∩_∩)o

~

两种方法

第一,编码方法,就是在后台把事件代码写好后,去ASPX页面也就是HTML源文件里,比如说一个按钮的CLICK事件,在CS文件里面 写好PROTECTED VOID Button1_Click(object sender,eventargs e)

{....}

那么在HTML源文件里<asp:Buttons ID="Button1" onclick="Button1_Click()"...o

第二,傻瓜式 *** 作,选好需要编辑事件的控件,如果是窗体的时间,点击设计界面的空白的地方,在属性区域里,有个小的闪电的图标,点一下就知道这个控件只能使用哪些时间,一般ASPX的控件事件大大的少于WINFORM,所以,建议你用这个方法先看看有没有这个事件再去写,如果有的话,直接在事件的名称上双击,CS页面的事件代码会自动生成,直接写驱动代码就可以了


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11607819.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存