2016-04-16 5 views
1

Ich habe derzeit eine C# -Benutzerkontrolle. Es scheint, dass ich die Reihenfolge des vom Designer generierten Codes ändern muss. GraphControlMode sollte festgelegt werden, bevor das Diagramm die Eigenschaften steuert, da es für die Erstellung des richtigen Steuerungstyps verantwortlich ist.C# Reihenfolge des vom Designer generierten Codes für die benutzerdefinierte Steuerung ändern, die die Benutzerkontrolle erweitert

 // 
     // 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; 

Gibt es eine Möglichkeit, dies zu tun?

Antwort

0

Was ist das Problem? Schneiden Sie einfach die Linie und fügen Sie sie an der richtigen Stelle ein. Es ist Designer-generierten Code und es ist immer noch Code und nicht Magie.

+0

Das Problem ist der Designer beschwert sich, wenn ich es verschiebe, und ich würde es lieber nicht tun, dass jedes Mal, wenn das Steuerelement in ein Formular kopiert wird. Von Designer beschweren ich meine, die Anwendung läuft dann ... aber das Formular kann nicht mehr gerendert werden, weil es klagt – Eladian

+0

Ist das graphControl2 das UserControl oder ist dieser Code Teil Ihres UserControl? – Timo

+0

graphControl2 ist das Benutzersteuerelement, der bereitgestellte Code war ein Auszug dessen, was der Designer produziert. Das Problem tritt auf, weil die GraphControlMode-Eigenschaft beim Ändern ein Objekt erstellt und es der Controller-Referenz zuweist. Wenn das zuletzt erstellt wird, dann ist der Controller null und somit kann nicht von den anderen Eigenschaften – Eladian

Verwandte Themen