您可以使用Timer类来创建计时器,并使用Tick事件来触发计时器操作。在Tick事件中,您可以通过sender参数来获取发送者,即按钮。
以下是一个示例代码,演示如何创建计时器,并在Tick事件中获取发送者(按钮):
using System;
using System.Timers;
using System.Windows.Forms;
namespace TimerExample
{
public partial class Form1 : Form
{
private Button button;
private Timer timer;
public Form1()
{
InitializeComponent();
button = new Button();
button.Text = "Start Timer";
button.Click += Button_Click;
Controls.Add(button);
timer = new Timer();
timer.Interval = 1000; // 1 second
timer.Tick += Timer_Tick;
}
private void Button_Click(object sender, EventArgs e)
{
// Start the timer
timer.Start();
}
private void Timer_Tick(object sender, EventArgs e)
{
// Get the sender (button) from the event arguments
Button senderButton = (Button)sender;
// Do something with the sender (button)
MessageBox.Show("Tick event triggered by: " + senderButton.Text);
}
}
}
在上面的代码中,我们创建了一个名为Form1的窗体,并在窗体上添加了一个按钮。当按钮被点击时,我们启动计时器。每当计时器的Tick事件被触发时,我们通过事件参数sender来获取发送者,然后将按钮的文本显示在一个消息框中。
请注意,此示例使用了Windows Forms应用程序的基本结构和控件。您可以根据您的实际需求进行调整。
上一篇:按钮尺寸的设置