C# две функции вызываются на одно событие ключа, хорошо, но первая ждет, пока завершится вторая
Моя первая функция заполняет список строкой из текстового поля, вторая загружает файл с протоколом ftp. Две функции вызываются, когда я нажимаю клавишу Return, и она работает нормально... но список заполняется только тогда, когда вторая функция загрузила файл... идеи для первого заполнения списка?? Спасибо
private void invia(object sender, KeyEventArgs e) {
if (Alias != "Error:")
{
if (e.KeyCode == Keys.Enter || e.KeyCode == Keys.Return)
{
Scrivi();
up();
}
}
Простое решение: cl4ptr4p предлагает мне сделать обновление,
private void invia(object sender, KeyEventArgs e) {
if (Alias != "Error:")
{
if (e.KeyCode == Keys.Enter || e.KeyCode == Keys.Return)
{
Scrivi();
listBox1.Update();
textBox1.Update();
up();
}
}
Однако лучшее решение - это BackgroundWorker