• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

обновление данных формы

  • Автор темы Автор темы tirgra
  • Дата начала Дата начала
T

tirgra

Форумчане, подскажите как обновить данные на форме? Функция по таймеру отрабатывает, но как вернуть результат на форму (в textBox1.Text)?

C++:
public partial class MainForm : Form
{
private static System.Timers.Timer aTimer;
public static string iTime;

[STAThread]
public static void Main(string[] args)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new MainForm());
}

public MainForm()
{
InitializeComponent();
textBox1.Text = iTime;		
aTimer = new System.Timers.Timer(1000);
aTimer.Elapsed += new ElapsedEventHandler(OnTimedEvent);

aTimer.Interval = 1000;
aTimer.Enabled = true;

}

private static void OnTimedEvent(object source, ElapsedEventArgs e)
{
iTime = DateTime.Now.TimeOfDay.ToString();
}
}
Спасибо.
 
private static void OnTimedEvent(object source, ElapsedEventArgs e)
{
iTime = DateTime.Now.TimeOfDay.ToString();
textBox1.Text = iTime;
}
 
:)
если бы ))))))))
на это вроде бы логичное получаем ошибку при компилировании:
"Для не являющегося статическим поля, метода или свойства "itimer.MainForm.textBox1" требуется ссылка на объект (CS0120) - F:\2222\itimer\MainForm.cs:49,4"
Получается надо как-то сделать это поле статичным?
 
тут
private static void OnTimedEvent(object source, ElapsedEventArgs e)
static зачем?
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab