窗体上有4个按钮,窗体如何知道,鼠标点了那个。
问题:我想知道不通过按钮事件触发,而过窗体的来捕捉该如何实现
问题:我想知道不通过按钮事件触发,而过窗体的来捕捉该如何实现
解决方案 »
- httpHandlers发布问题,调试可以请求*.CS文件,发布后不行
- 关于API函数的参数
- devexpress 文本框如何多行显示??
- 【【【【【简单类型的简单问题】】】】】
- 怎么获取URL
- 求助:关于MouseWheel事件
- 用ASP.Net(C#)如何实现TreeView中node的drag(拖)和drop(放)???
- ■■■>>>>>>>>>>>>>>■>>>>>>>>>>>声 明<<<<<<<<<<■<<<<<<<<<<<<<<<<<■■■
- 求教这个sql语句怎么写
- 使用Spire.XLS操作excel时报错,麻烦帮我看下
- 请问如何给SqlDbType.DateTime赋空值啊
- 初学.NET,被CollectionBase和LIST的关系搞糊涂了
private void Form1_Load(object sender, EventArgs e)
{
for (int i = 0; i < 4; i++)
{
Button vButton = new Button();
vButton.Top = i * (vButton.Height + 2);
vButton.Text = i.ToString();
vButton.AutoSize = true;
vButton.Click += new EventHandler(vButton_Click);
Controls.Add(vButton);
}
}void vButton_Click(object sender, EventArgs e)
{
MessageBox.Show(((Button)sender).Text);
}
vButton.Click += new EventHandler(vButton_Click)
这句话是什么意思啊
this.button1.Click += new System.EventHandler(this.button1_Click);
Click是事件,button1_Click()是方法
“+=”就是将button1_Click()事件追加到Click事件中
当用户点击按钮的时候,Click事件就会被触发,同时Click就会执行所有追加的相关方法。this.button1.Click += new System.EventHandler(this.button1_Click);
this.button1.Click += new System.EventHandler(this.button2_Click);
这样点一次按钮就会执行两个方法!
这个还是好好看看书以后会明白的。
现在看不明白知道有这回事就成了。