文本框不';t显示按摩c#

文本框不';t显示按摩c#,c#,timer,textbox,C#,Timer,Textbox,我只想创建WindowsFormsApp,让计时器在程序启动时运行 然后textbox2将显示文本 事件运行 编辑 计时器滴答作响,但 textBox2.Text=“事件运行” 您没有像这样调用Start方法 private void Form1_Load(object sender, EventArgs e) { myTimer = new System.Timers.Timer(5000); myTimer.Elapsed += myEvent; myTimer.Au

我只想创建WindowsFormsApp,让计时器在程序启动时运行 然后textbox2将显示文本

事件运行

编辑

计时器滴答作响,但


textBox2.Text=“事件运行” 您没有像这样调用
Start
方法

private void Form1_Load(object sender, EventArgs e)
{
    myTimer = new System.Timers.Timer(5000);
    myTimer.Elapsed += myEvent;
    myTimer.AutoReset = true;
    myTimer.Enabled = true;
myTimer.Start()

您刚刚启用了计时器,但还需要使用
start
方法启动它


另外,也不需要使用
static
关键字,因为这样您就无法在
表单中访问它,而该表单不是静态的您没有像这样调用
Start
方法

private void Form1_Load(object sender, EventArgs e)
{
    myTimer = new System.Timers.Timer(5000);
    myTimer.Elapsed += myEvent;
    myTimer.AutoReset = true;
    myTimer.Enabled = true;
myTimer.Start()

您刚刚启用了计时器,但还需要使用
start
方法启动它


此外,不需要使用
static
关键字,因为这样您就无法在非静态的
表单加载中访问它您没有启动计时器
myTimer.start()这就是计时器不工作的原因

 myTimer.Interval = 1000;
            myTimer.Start();

有关更多详细信息,请参阅。

您没有启动计时器
myTimer.start()这就是计时器不工作的原因

 myTimer.Interval = 1000;
            myTimer.Start();

有关更多详细信息,请参阅。

谢谢。但我尝试添加myTimer.Start();但它没有起作用(断点命中内部事件,但我不知道为什么textbox不显示消息。请确保您的textbox正确放置在表单中并且可见。您可以对textbox进行刷新,如此textBox2.refresh();谢谢。但我尝试添加myTimer.Start();但它不起作用。:(断点命中了内部事件,但我不知道为什么textbox不显示消息。请确保您的textbox正确放置在表单中并且可见。您可以像这样刷新textBox2.refresh();谢谢,计时器现在打勾,但行textBox2.Text=“event run”;未运行确保您的文本框可见,您可以通过在页面加载或设计器中的文本框中放置默认值(随机值)进行测试。如果您有任何查询,请告诉我。文本框可见,并且在页面加载时我尝试在文本框中设置值。它显示我设置的值,但仍然不显示“事件运行”(ps.没有任何查询)如果(!IsPostBack){………}在页面加载时输入值谢谢,计时器现在勾选,但行TextBox2.Text=“event run”不运行确保文本框可见,您可以通过输入默认值(随机值)进行测试在页面加载或设计器上的文本框中。请让我知道您是否有任何查询。文本框可见,我在页面加载时尝试在文本框中设置值。它显示我设置的值,但仍不显示“事件运行”(ps.无任何查询)在页面加载时如果(!IsPostBack){……}将值放入