大昔に作られたクラスだが、ソリューションエクスプローラー上で見ると何だかアイコンが赤くて変な奴がいた(ActiveReportのデザインクラスと同じ)
なんだと思ってクリックして開こうとするとデザイナエラー・・・・
F7を押してコード側に行けば問題なく開発は進められたが、毎度やるのは微妙にめんどくさい・・・
というわけで調べたら下記の記事にて解決。
[VisualStudio]Componentを継承した.csクラスファイルを開くとデザイナで開こうとしてエラーになる
どうやらBackgroundWorkerを継承したクラスだったことが原因。
クラスにDesignerCategory("Code")の属性を付ければ解決しました。
Hoge.cs
[System.ComponentModel.DesignerCategory("Code")]
public class Hoge : BackgroundWorker
{
}
↓ 記事内にあるけど、これだけ超注意ですね。 ↓
上記の回答者も書いてくれているんだけど、謎なことに
属性の「System.ComponentModel」をusingに入れて省略して書いてしまうと
解決しない。
VisualStudioはusing無視しますよ、だそうだ。まじか。