c# 如何用代码实现按钮的单击

就是我动态添加了一个二位数组的按钮Button[,]boombox=newButton[40,40];且已经实例化。按钮事件的添加是用的循环一起添加的for(intm=0... 就是我动态添加了一个二位数组的按钮 Button[,] boombox = new Button[40,40]; 且已经实例化。按钮事件的添加是用的循环一起添加的 for (int m = 0; m <= i - 1; m++) { for (int n = 0; n <= j - 1; n++) { this.panel1.Controls.Add(boombox[m,n]); panel1.Controls[n+j*m].MouseDown+=new MouseEventHandler(this.boombox_OnClick); } } 要在函数中实现单击其中一个按钮且引发事件,应该怎么编程。 比如单击boombox[1,1] 网上看了是用boombox[1, 1].PerformClick(); 为什么不行啊? 展开
 我来答
xiangjuan314
2016-01-19 · TA获得超过3.3万个赞
知道大有可为答主
回答量:2.9万
采纳率:0%
帮助的人:2904万
展开全部
c#中在代码中定义了一个Button控件,添加该控件的单击事件
using System;
using System.Drawing;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
var lbl = new Label {Text = "LabelText"};
Controls.Add(lbl);
var but = new Button
{
Text = "ButtonText",
Tag = lbl,
Location = new Point(lbl.Location.X, lbl.Location.Y + lbl.Height)
};
but.Click += But_Click;
Controls.Add(but);
}
void But_Click(object sender, EventArgs e)
{
((Label) ((Button) sender).Tag).Text = "取消";
}
}
}
爵爷2571
2014-06-20 · TA获得超过133个赞
知道答主
回答量:140
采纳率:83%
帮助的人:61.9万
展开全部
首先是得到控件的ID 如BUTTION1 然后是他的属性最后是事件 如 Button1.Attributes.Add("onclick","函数名称");
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式