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

就是我动态添加了一个二位数组的按钮 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(); 为什么不行啊?

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 = "取消";
}
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-06-20
首先是得到控件的ID 如BUTTION1 然后是他的属性最后是事件 如 Button1.Attributes.Add("onclick","函数名称");本回答被提问者采纳

c#如何单击按钮显示另一个窗体
1、首先点击“MicrosoftVisualStudio2010”图标,打开软件。\/iknow-pic.cdn.bcebos.com\/faf2b2119313b07e7e60c61303d7912396dd8cc8"target="_blank"title="点击查看大图"class="ikqb_img_alink">\/iknow-pic.cdn.bcebos.com\/faf2b2119313b07e7e60c61303d7912396dd8cc8?x-bce-process=image%2Fresize%2Cm...

c#如何单击按钮显示另一个窗体
fm.ShowDialog();确保将"Form5fm"替换为你实际的窗体类名,"Form5"。这段代码的意义是,当按钮被点击时,会创建一个新的Form5实例,并以模态对话框的方式显示。现在,你已经成功设置了C#中的按钮,使其单击后能够显示另一个窗体。只需将这个代码片段添加到按钮的Click事件处理程序中,即可完成功能实...

如何用C#代码触发button-click事件
1、button1.PerformClick();2、button1_Click(null,null);3、button_Click(null,new EventArgs());二、利用反射调用 \/\/建立一个函数 private void callOnClick(Button btn){ \/\/建立一个类型 Type t = typeof(Button);\/\/参数对象 object[] p = new object[1];\/\/产生方法 MethodInfo m = t...

C#语言中怎么用代码实现按钮的click事件?
您好,解决方法如下:绑定单击事件;button1.Click+=new EventHandler(but_Click);编写Click事件处理方法 例如:private void but_Click(object sender, EventArgs e){\/\/Click事件处理内容} 如何用C#语言的Socket、TCP\/UDP写程序,把文件test.txt发送到服务器:TCP 接口服务框架 - C# 高性能自动化服务...

在visual C#中怎样单击按钮跳出窗口来?
使用Response.Redirect("main.aspx",true),或者Server.Transfer("main.aspx")。if(用户名密码和数据库中的匹配){ Response.Redirect("main.aspx",true);}

C#怎么通过一个按钮Button,实现点击这个按钮可以打开一个文件或者文件夹...
string path1 = @"d:\\log.txt"; \/\/打开D盘下的log.txt文件System.Diagnostics.Process.Start(path1);string path2 = @"d:\\test"; \/\/调用资源管理器,打开D盘下的test文件夹System.Diagnostics.Process.Start("explorer",path2);在按钮点击事件里面写如上代码即可,文件或文件夹的路径记得修改...

c#运用数组生成的多个按钮控件,如何实现button_click事件
在this.Controls.Add的后面加上一行代码:button[N].Click+=button_Click;这里假设你的按钮单击事件的处理函数是:button_Click。

用Button控件实现点击弹框功能的代码编程提示
在C#编程中,实现点击弹框功能可以通过多种方式。以下是三种主要方法的代码示例:首先,使用MessageBox类。为了显示一个包含消息和按钮的模态对话框,您可以使用Button控件的Click事件与MessageBox类结合。例如:csharp private void button1_Click(object sender, EventArgs e){ MessageBox.Show("这是一个弹...

怎样用C#来实现 控制鼠标的移动 单击双击
在按钮的单击事件里面写:\/\/new一个随机的坐标 Random r = new Random();\/\/this.Size.Width 表示整个窗体的宽度 int X = r.Next(0, this.ClientSize.Width - button2.Size.Width);int Y = r.Next(0,this.ClientSize.Height - button2.Size.Height);\/\/Location属性的结构 Point p = ...

C#里面怎么在线程里触发按钮的click?
你是触发事件,又不是委托事件,委托+触发:private delegate void ClickEvent(EventArgs e); \/\/委托类型private event ClickEvent click;private void 按钮_Click(Object sender,EventArgs e){ if(click!=null) { click(EventArgs e); }}触发他 click+=new EventHandler(你的事件);...

相似回答