gpt4 book ai didi

组合框上的 C# 10 秒定时器选择索引

转载 作者:太空宇宙 更新时间:2023-11-03 13:32:38 26 4
gpt4 key购买 nike

在多年不编写脚本之后,我决定学习一门编程语言,并且选择了 C#。我相处得很好,但现在我似乎第一次遇到了一个我无法用谷歌解决的问题。

我正在制作一个模拟飞机系统作为学习练习,我想在从下拉组合框中选择一个选项时调用一个循环。

我有一个组合框/列表,其中包含三个模拟启动器开关的选项,值为 (0)Off, (1)On, (2)Ignition Only。在实际飞机中,选择“ON”时,开关锁定了10秒,然后释放。所以我想要实现的是:

private void comboBox2_SelectedIndexChanged(object sender, EventArgs e)
{
if (starterRight.SelectedIndex == 0)
{
//Starter is off
eng2Start.Value = 0;
}

if (starterRight.SelectedIndex == 1)
{
//starter is on
//Start Timer
eng2Start.Value = 1;

if (eng2Tourqe >= 6000)
{
//open fuel valve
// set Hot Start counter to 0
}
else
{
//ensure fuel valve stays closed
// set Hot Start counter to x+1
}

// End of Timer

// set selected index back to 0
(starterRight.SelectedIndex == 0)

}
}

我用谷歌搜索了又搜索,但我读得越多,就越迷失在这方面。我找到了包含大量代码的答案,我目前还无法完全破译这些代码。

是否可以做我想做的事?

提前感谢您的宝贵时间。

最佳答案

您可以将 Timer 添加到您的 Form 并将 Interval 属性设置为 10000(10 秒)。

来自代码:

if (starterRight.SelectedIndex == 1)
{
//starter is on
//Start Timer
timer1.Enabled=true;
}

//in timer tick Event write the following:
private void timer1_Tick(object sender, EventArgs e)
{
timer1.Enabled=false;
//Statements to start aircraft
}

关于组合框上的 C# 10 秒定时器选择索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19975078/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com