1

デザイナーで見ると空に見えるユーザー コントロールを作成しました。これはプログラマーにとって問題です。したがって、コンストラクターでこの条件を追加しました。

public MyControl()
{
    InitializeComponent();

    if (this.DesignMode == true)
        this.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
}

無効。条件を削除すると、設計時および実行時に境界線が表示されますが、これは私の意図ではありません。

私は何を間違っていますか?

4

1 に答える 1

2

デフォルトも機能しないDesignModeので、フォームでこれを行います:

protected new bool DesignMode
{
  get 
  { 
     return base.DesignMode || LicenseManager.UsageMode == LicenseUsageMode.Designtime; 
  }
}

ハックですが、うまくいくようです

于 2013-11-13T10:10:03.597 に答える