2016-08-16 5 views
-1

UIコンポーネントがたくさんあるwinformがあります。現時点では、フォームはチェックインされたソースコントロールです。コントロールのルックアンドフィールはランタイムに変更され、フォームのイベントのOnLoadで行われます。私が現時点で直面している問題は、フォームがロードされ、コントロールのルックアンドフィールが変更されると、form.csがソースコントロールで自動的にチェックアウトされるということです。意図した機能を実現する別の方法があるかどうかを知りたいと思っています。つまり、実行時にコントロールのルック・アンド・フィールが変更されても、フォームをチェックアウトしてはいけません。ソースコントロール内のフォームをチェックアウトせずにWinFormsでコントロールのルックアンドフィールを変更する

+0

でフォームを開くとき、このコードは、実行時にのみ、ないdesingtimeで実行されることを保証します@ nkoniishvt:なぜこの質問は投票されたのですか? –

答えて

0

実行時にこのようなことは起こりませんが、フォームを「ビジュアル」で開くと、ビジュアルスタジオのデザイナー。この最初のチェックの負荷または示すイベントで任意のプロパティを変更する前に、

using System.ComponentModel; 
... 

if (!DesignMode && !(LicenseManager.UsageMode == LicenseUsageMode.Designtime)) 
{ 
    // change runtime properties here 
} 

これは、ビジュアルデザイナー

関連する問題