У меня это тоже было, в VB. Существует файл «реальной формы» frmMain, а затем я создал новые файлы классов и изменил их так, чтобы они были Частичный открытый класс frmMain . Например, у меня есть ImportFromExcel.vb файл частичного класса (я не хотел загромождать frmMain.vb довольно сложным кодом импорта Excel.)
Все работало нормально, пока я не решил, что хочу использовать OpenFileDialog в Sub ImportFromExcel . Я перетащил OFD из панели инструментов в представление Designer файла ImportFromExcel . (я понятия не имею, почему существует это представление, если вы ничего не можете с ним сделать!) Но, во всяком случае ... перетаскивание OFD в конструктор частичных классов создало ImportFromExcel.resx файл. Операция перетаскивания также создала подпрограмму InitializeComponent в ImportFromExcel , которая является избыточной и показывает ошибку - ее легко исправить с помощью небольшого редактирования.
В конечном итоге я решил не использовать перетаскиваемый ресурс, но локализовал код в файле ImportFromExcel.vb .
Все, что вам действительно нужно сделать, - это щелкнуть правой кнопкой мыши файл ImportFromExcel.resx и выбрать Удалить. Все остальное, кажется, "исправляет себя", и теперь оно прекрасно работает.