请求高手们为我详细解答一下代码中括号内的语句是什么意思?
private void button1_Click(object sender, EventArgs e)
private void button1_Click(object sender, System.ComponentModel.CancelEventArgs e)
谢谢!
private void button1_Click(object sender, EventArgs e)
private void button1_Click(object sender, System.ComponentModel.CancelEventArgs e)
谢谢!
解决方案 »
- 这种效果可以实现吗?
- 【求助】一个网页有两个页面,怎么自动登录?
- 一个正三角形,边长是70 在这个正三角形的任一边为弦,画园弧(在内),园半径是75 请问在A区域放三个相同的园,都与园弧相切且两两相切, 这三个园要放多大呀??
- Winform 上的DbGridview 显示数据假死现象
- 如何datagridview添加双击事件
- VS.NET2003开发环境问题,急死我了!▲▲▲▲▲
- 我在局域网的一个客户机上的IIS+XP Professional+.net环境下,写了如下代码。该局域网的服务器名为DomanName,但在执行时会出错。为何。
- 刚写了个小程序,谁能一步一步教我,把它做成安装项目?
- C# Winform 中使用WebBrower 不能更新内容 与 内存不断增加
- WinForm Panel 背景问题!!!!在线等!!!
- WinForm窗体问题
- 继续问问题...关于socket 图文传输
事件源。e
事件参数。
e 表示引发的事件,可为NULL或者像你上面所写的CancelEventArgs
EventArgs e 对象中的数据
sender是事件源(被监视的对象,也叫监视对象,事件触发者),表示触发此事件的对象,比如说你按下按钮,那么sender就是按钮,触发已经定义好的事件处理代码,如onclick
e是事件参数(EventArgs类对象,根据事件的不同事件参数类型可能不同,但必须继承EventArgs类,根据.NET编码规范,继承自EventArgs类的类型必须以EventArgs结尾),包含跟该事件相关的信息,如参数
using System.Windows.Forms; class Form1 : Form
{
Form1()
{
Button btn = new Button();
btn.Parent = this;
btn.Text = "请点击我";
btn.Click += new EventHandler(button1_Click);
}
void button1_Click(object sender, EventArgs e)
{
Button button = (Button)sender; // 这个 sender 转换为 Button 类型后就是原来的 btn
button.Text = "已经点了!"; // 改变原来的那个 btn 的文本。
}
static void Main()
{
Application.Run(new Form1());
}
}
btn.Text = "取消";
明白了吧。