Это старый вопрос, но интересный. Я нашел одну возможную проблему ...
Когда я вставляю код в форму Form1, а затем добавляю кнопку и текстовое поле, я получаю те же ошибки, даже когда переименовываю их в соответствии с именами в коде.
Однако, когда я сначала добавляю кнопку и текстовое поле, а затем вставляю код, он прекрасно работает после переименования кнопки и текстового поля.
Другая странность заключается в том, что когда я сначала вставил код, а затем добавил кнопку и текстовое поле (как я делал в первом примере), я мог скопировать имя кнопки и текстовое поле из кода и вставить их в окно «Свойства» и это будет работать. Ввод имен с клавиатуры не будет работать.
Я не знаю, почему это так, но, по крайней мере, частично помогает объяснить эту проблему.
Я предполагаю, что это ошибка в IDE или компиляторе.