Я новичок в C # и столкнулся со следующей проблемой.
У меня есть класс с именем Form1
, который содержит несколько элементов управления в режиме конструктора.
У меня есть другой класс с именем Staff
, который наследуется от Form1
и который, помимо прочего, содержит метод с именем PlayAll
, который воспроизводит все музыкальные ноты, воспроизводимые пользователем на музыкальной клавиатуре, один за другим.
В методе PlayAll
я реализовал условие, которое определяет, нажал ли пользователь какие-либо заметки или нет.
Если пользователь не нажимал какие-либо заметки, сообщение об ошибке должно отображаться в ErrorTextBox
(содержится в Form1.cs).
Это соответствующий код PlayAll()
(в Staff.cs)
public void PlayAll()
{
ErrorTextBox.Text = "";
if (Pressed_Notes.Count == 0) //check if the user pressed a key
{
ErrorTextBox.Text = "There are no music notes to play!";
}
else
{
//Play the music notes
}
}
Моя проблема в том, что на ErrorTextBox
ничего не появляется (находится в Form1.cs). Как я могу решить эту проблему, пожалуйста? Спасибо.