Я создаю программу часов.Сотрудники нашего офиса хотели бы иметь возможность отправлять сообщения конкретным сотрудникам, когда они приходят. Проблема, с которой я сталкиваюсь, заключается в том, что при отображении нескольких сообщений оно переходит к последнему.
while(reader.Read()
{
richtextbox.Text = reader["Message"].ToString();
//need to pause here and wait for them to press the acknowledge button
{
Можно ли подождать или сделать паузу до нажатия кнопки подтверждения.
Любая помощь приветствуется.
пс.Я попытался использовать
public static class Utils
{
public static Task WhenClicked(this Control target)
{
var tcs = new TaskCompletionSource<object>();
EventHandler onClick = null;
onClick = (sender, e) =>
{
target.Click -= onClick;
tcs.TrySetResult(null);
};
target.Click += onClick;
return tcs.Task;
}
}
из этой темы Дождаться, пока не произойдет событие щелчка C # , но оно сделало то же самое, проскользнуло мимо кнопки и снова показало последнее сообщение.