Друзья, у меня есть эта проблема, надеюсь, какое-нибудь тело поможет мне,
У меня есть событие Timer.Tick и событие Backgroundworker_dowork, что я хотел сделать, это включить событие отметки времени от фонового работника, кто-нибудь может сказать мне, как это сделать?
Закрытое void ManualController ()
{
if (TabControl1.SelectedTab == tabPage1 && Globs.DeltaP != 0)
{
if (checkBox6.Checked == true && Globs.DeltaP > 0)
{
do
{
Globs.voltage += 0.1;
data_logger.WriteString("SOURce:VOLTage" + " " + (Globs.voltage.ToString().Replace(",", ".")) + ",(@104)", true);
}
while (Globs.DeltaP == Globs.tolerance);
}
if (checkBox6.Checked == true && Globs.DeltaP < 0)
{
do
{
Globs.voltage -= 0.1;
data_logger.WriteString("SOURce:VOLTage" + " " + (Globs.voltage.ToString().Replace(",", ".")) + ",(@104)", true);
}
while (Globs.DeltaP == (-1) * Globs.tolerance);
}
timer3.Enabled = true;
// timer4.Start();
}
}
этот вызов метода от фонового работника, фонового работника, вызываемого из события отметки таймера каждую секунду, но здесь я не могу включить timer3 от backgroundworker3