2016-08-16 1 views
-1

Ich habe eine winform mit sehr vielen UI-Komponenten darin. Im Moment ist das Formular eingecheckte Quellcodeverwaltung. Das Aussehen und Verhalten der Steuerelemente wird zur Laufzeit geändert und im Ereignis OnLoad des Formulars ausgeführt. Das Problem, dem ich im Moment begegne, ist, dass wenn Form geladen wird und das Aussehen und Verhalten von Steuerelementen geändert wird, die form.cs automatisch in der Quellcodeverwaltung ausgecheckt wird. Ich bin gespannt, ob es eine andere Möglichkeit gibt, die beabsichtigte Funktionalität zu erreichen, d. H., Das Formular darf nicht ausgecheckt werden, wenn das Aussehen und Verhalten der Steuerelemente zur Laufzeit geändert wird.Ändern des Aussehens von Steuerelementen in WinForms ohne Auschecken des Formulars in der Quellcodeverwaltung

+0

öffnen @ nkoniishvt: Warum wird diese Frage abgelehnt? –

Antwort

0

es ist nicht zur Laufzeit das passiert aber, wenn Sie Ihre Formulare in der "Visual ???" Designer des visuellen Studios.

bevor alle Eigenschaften in einem Lastwechsel oder gezeigt Ereignis überprüft dies zuerst:

using System.ComponentModel; 
... 

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

Dies stellt sicher, dass dieser Code nur zur Laufzeit ausgeführt wird, nicht auf desingtime wenn Formulare im visuellen Designer

Verwandte Themen