0

私はコントロールに取り組んでおり、VS デザイン ビューからビューを編集しています。Designer.cs ファイルは編集せず、.cs ファイルのみを編集しました。しかし、突然 (月曜日)、デザイン ビューにコントロールが表示されなくなりました。これが起こる原因は何ですか?どうすれば修正できますか?

編集:これは私が試したものです。ユーザー コントロールは常に false になると読んだthis.DesignModeので、ここで行ったように Load イベントでチェックする必要がありますが、デザイン ビューはまだ使用できません。アイデア?

            this.Load += (sender, args) =>
                         {
                             if (this.DesignMode)
                                 return;

                             try
                             {
                                 DateTime timeWhenLoaded = DateTime.Now;
                                 this.LoadLayouts();
                                 this.LoadScheduleView(timeWhenLoaded);
                             }
                             catch (Exception ex)
                             {
                                 log.Warn("Something went wrong while setting up the Layout Scheduler", ex);
                             }
                             finally
                             {
                                 this.FormIsOpening = false;
                             }
                         };
4

1 に答える 1

0

この特定のコントロールには、特別な拡張クラスを使用してCalendarColumnを作成するDataGridViewがあります。これは内部クラスです。読みやすくするために、この内部クラスを、設計中のクラスの宣言の上の領域に配置しました。設計中のクラスの宣言の下に戻すと、デザイナーがすぐに戻って表示しました。

于 2012-09-24T20:34:21.383 に答える