2016-04-16 3 views
1

現在、C#ユーザーコントロールがあります。 デザイナーが生成したコードの順序を変更する必要があるようです。 GraphControlModeは、適切なコントローラタイプの作成を担当するため、グラフのプロパティを制御する前に設定する必要があります。c#カスタムコントロール拡張カスタムコントロール用デザイナ生成コードの変更

 // 
     // graphControl2 
     // 
     this.graphControl2.Controller.CenterX = ((uint)(623u)); 
     this.graphControl2.Controller.CenterY = ((uint)(492u)); 
     this.graphControl2.Controller.ChartDiameter = ((uint)(834u)); 
     this.graphControl2.Controller.Interval = 100D; 
     this.graphControl2.Controller.IsNormalized = false; 
     this.graphControl2.Controller.Pause = false; 
     this.graphControl2.Controller.Speed = 50D; 
     this.graphControl2.Controller.TimeElapsed = 0D; 
     this.graphControl2.Controller.View = livePieGraph1; 
     this.graphControl2.GraphControlMode = GraphingControl.GraphControl.GraphMode.LIVEPIEGRAPH; 

これを行う方法はありますか?

答えて

0

どうしたのですか?線を切り、正しい位置に貼り付けてください。それはデザイナーが生成したコードであり、それはまだコードであり、魔法ではありません。

+0

問題はデザイナーが私を動かすと文句を言うのですが、コントロールがフォームにコピーされるたびにデザイナーがそれをやり遂げることはないでしょう。 デザイナーは、アプリケーションが実行されていると不平を言いますが、フォームが表示されなくなる可能性があります。 – Eladian

+0

graphControl2はUserControlですか、UserControlのこのコード部分ですか? – Timo

+0

graphControl2はUserコントロールです。提供されるコードは、デザイナーが作成しているものの抽出です。この問題は、GraphControlModeプロパティを変更するとオブジェクトが作成され、コントローラ参照に割り当てられるために発生します。それが最後に作成された場合、コントローラはnullであるため、他のプロパティは設定できません – Eladian

関連する問題