如何实现按钮单击事件 C#

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何实现按钮单击事件 C#相关的知识,希望对你有一定的参考价值。

在窗体加载时 就自动单击按钮 如何实现

//先添加一个timer
timer
timer=new
timer();
//timer的属性事件都没记住,你自己设置好时间以及事件,但开始和停止好像是通过enabled属性来控制
再添加一个按钮实例
定义一个bool记录点击,第一次单击为true,第二次单击为false
bool
isclicked=false;
button
btn=new
button();
注册事件
btn.click+=new
eventhandler(delegate(object
sender,eventargs
e)

//以下注释说的是第一次单击的结果
//默认单击了第二次(false)
即timer停止,所以第一次单击时timer开始运行
timer.enabled=!isclicked;
//记录点击的值也设成true,表示第一次单击
isclicked=!isclicked;
//第二次单击正好与上面的过程相反
);
参考技术A 在窗体加载时 就自动单击按钮 ?
意思就是一打开窗体,就触发事件(自动完成按钮功能)是吧 ?
那这样的话就不需要用到按钮也可以了
可以写好方法之后,再在加载窗体的时候调用这个方法就可以了
例子:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace load

public partial class Form1 : Form

public Form1()

InitializeComponent();


private void Form1_Load(object sender, EventArgs e)

add();//加载窗体的时候条用add()方法


private void add()//写好方法

int x = 10;
int y = 20;
int z = x + y;
label1.Text = z.ToString();


参考技术B 比如你的按钮是 btnOK ,可以在 Form的Load事件中写
this.btnOK.PerformClick();
参考技术C //这是按钮单击的方法
private void button1_Click(object sender, EventArgs e)



在form1_load调用这个方法
private void form1_Load(object sender, EventArgs e)

button1_Click(sender,e);
参考技术D 具体表述下

我如何检查在 C# 中的其他按钮单击事件中是不是发生了离开事件

【中文标题】我如何检查在 C# 中的其他按钮单击事件中是不是发生了离开事件【英文标题】:how I can check the leave event is occured in other buttons click event in C#我如何检查在 C# 中的其他按钮单击事件中是否发生了离开事件 【发布时间】:2011-10-13 07:31:43 【问题描述】:

我为一个文本框调用了一个离开事件,并在其中调用了另一个名为检索按钮的按钮事件。所以现在我只想检查这个检索按钮事件是否调用了文本框的离开事件?

【问题讨论】:

【参考方案1】:

当您从文本框离开(模糊)事件中调用检索按钮事件时,您可以简单地在 eventArgs 中添加一个标志,您可以检查检索按钮。仅当您从文本框离开事件中隐式调用检索按钮时才会设置此标志。

这意味着如果从其他地方调用检索事件,则不会设置标志,因此您可以判断该调用肯定来自按钮离开事件。

【讨论】:

以上是关于如何实现按钮单击事件 C#的主要内容,如果未能解决你的问题,请参考以下文章

WPF中想要让一个按钮单击事件结束后自动再单击这个按钮,也就是让单机事件连续反复执行,应该如何实现?

c#中如何写单击一个按钮执行另一个按钮的事件!求正确答案!

C# winform- 选择卡问题 : 想要通过单击Tabpage A 中的按钮实现 转换到Tabpage B 中,请问如何实现?

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

我如何检查在 C# 中的其他按钮单击事件中是不是发生了离开事件

C#如何在 Windows 窗体应用程序中使用事件