1. Ругается не студия, а само твоё приложение
2. Там русским языком же написано, что Console.ReadKey() можно использовать только в консоли
3. Значит тебе нужно где-то сделать обработчик событий нажатий кнопки на клавиатуре, и обрабатывать их.
Почитай, что такое
"машина состояний" - тебе нужно будет как раз её реализовать, чтобы при нажатии на button1 твоя форма переходила в состояние, когда пользователь наживает кнопку, а после нажатия на неё - выходило из этого состояния, и запоминало эту кнопку.
И никаких while(true) в обработчиках событий быть не должно - это просто повесит твоё приложение.