1

このバグは突然始まりました。
一部のコントロールの場所を変更していますが、VisualStudio2010はInitializeComponent関数を書き直しています。new問題は、一部の関数が削除されることです。

前のコード:

private void InitializeComponent()
{
    this.advButton1 = new AdvButton();
    this.advButton2 = new AdvButton();
    this.advButton3 = new AdvButton();
    this.advButton4 = new AdvButton();
    this.SuspendLayout();

デザイナでボタンを移動した後のコード:

private void InitializeComponent()
{
    this.SuspendLayout();

これは、フォームと同じ名前空間の下にある自分のユーザーコントロールでのみ発生します。

別の問題(一貫性がない):関数
を見て、フォームにユーザーコントロールを追加していInitializeComponentます-コントロールがどこにも表示されません。

Visual Studio 2010をアンインストールし、Service Pack 1を使用して再インストールしました
。何かアイデアはありますか?

4

1 に答える 1

0

最後に、クラスAdvButtonを内部からパブリックに変更することで問題を解決しました。

于 2012-11-30T21:42:12.637 に答える