「Visual Studio 2008で、フォームデザイナの表示がおかしくなる」の件ですが、Visual Studio 2010(Express)でも同じ現象(ビルド後にToolStripItemが表示されなくなる)に悩まされていました。 別件で必要性に迫られてToolStripクラスを継承したクラスを自作し、ToolStripを自作継承クラスに置き換えたところ、ぴたっとこの現象が起こらなくなりました・・・ なぜ直るのか理由は不明です。VisualStudio2008でも効果があるかは分かりませんが、ご参考まで。
通常のコメント ikato2009/08/22 (Sat) 15:46:10
Genericを使い public partial class ToolStripGeneric<C> : ToolStripControlHost where C : Control, new() { public ToolStripGeneric() : base(new C()) { } } とすれば、他のコントロールも簡単にホストできると思うのですが、こうするとデザイナがエラーを起こしてしまいます。これを解決する手段はありますでしょうか? ToolStripに限ることじゃないのですが、もしお知りでしたらお教えいただけますとありがたいです。
hnx8 2012/02/28 (Tue) 01:00:20
別件で必要性に迫られてToolStripクラスを継承したクラスを自作し、ToolStripを自作継承クラスに置き換えたところ、ぴたっとこの現象が起こらなくなりました・・・
なぜ直るのか理由は不明です。VisualStudio2008でも効果があるかは分かりませんが、ご参考まで。