C#按钮click事件是如何触发的

2025-02-24 18:57:04
推荐回答(5个)
回答1:

这么给你说吧;分为两种,一种是客户端执行脚本用的,一种是服务器端触发事件用的,前者在属性里加入onclick=“脚本事件”就可以了,后者双击按钮会自动进入后台代码,可以对点击按钮时所发生的时间进行操作。

回答2:

以编程的方式调用Button的点击事件
在Winform中,可以使用MyBtn.PerformClick()调用MyBtn的Click事件。
可以这样做:
using System.Windows.Automation.Peers;
using System.Windows.Automation.Provider;

private void DoButtonClick()
{
ButtonAutomationPeer bam = new ButtonAutomationPeer(MyBtn);
IInvokeProvider iip = bam.GetPattern(PatternInterface.Invoke) as IInvokeProvider;
iip.Invoke();
}

调用Window的Close方法,通过这个方法去触发Closing事件,比如:
Xaml:
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
AllowsTransparency="false" WindowStyle="None"
Foreground="{x:Null}" Background="#FF626060"
Title="MainWindow" Width="400" Height="613" AllowDrop="True" Closing="Window_Closing" BorderThickness="2"WindowState="Normal">

回答3:

第一步、绑定单击事件;
button1.Click+=new EventHandler(but_Click);
第二步、编写Click事件处理方法;
例如:
private void but_Click(object sender, EventArgs e)
{

//Click事件处理内容
}

回答4:

你点按钮的时候,系统自动触发的。
或者你也可以调用按钮的PerformClick方法触发。

回答5:

按钮上增加一个click事件 自动就会触发
你可以在初始化页面的时候添加一个click事件
比如

this.button1.Click += new System.EventHandler(button1_Click);

private void button1_Click(object sender, EventArgs e)
{

}