2017-07-06 2 views
0

Ich habe gerade angefangen mit vb.net 2017 statt der 2010-Version und ich kann nicht herausfinden, wie man die Hintergrundfarbe einer Schaltfläche ändern. Ich war in der Lage zu tunVB.net 2017 Ändern Hintergrundfarbe der Schaltfläche

`but1.BackColor = Colors.Blue` 

Aber es scheint, als ob BackColor nicht mehr verfügbar ist. Was könnte eine mögliche Lösung sein?

Edit: hinzugefügt Screenshots

Form screenshot VS Auto korrigiert Farbe ColorInterpolationMode
Designer screenshot

+0

Haben Sie versehentlich ein anderes Projekt als WinForms gestartet? Ist 'but1.Background' vorhanden? Wenn dies der Fall ist, haben Sie ein WPF-Projekt statt eines WinForms-Projekts gestartet. –

+0

Können Sie uns einen Screenshot des gesamten Formular-/Fensterdesigners geben? –

+0

Ich startete es als eine leere App (Universal Windows), die einzigen anderen Optionen sind Klassenbibliothek (Universal Windows), Windows Runtime-Komponente (Universal Windows) und Unit Test App (Universal Windows). Ich habe meinen Beitrag bearbeitet, um einen Screenshot des Designers und den Formularcode zu erhalten. @Visual Vincent – Nick

Antwort

0

mir gut aussieht, ich das selbst gerade versucht und funktioniert gut in VS 2017.

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load 
    Button1.BackColor = Color.Blue 
End Sub 

Image

Ch eck btn1 properties unter 'Appearance' Wenn Sie BackColor dort nicht sehen, könnte das Ihnen helfen, in die richtige Richtung zu weisen. Denke nicht, dass es sich um ein VS 2017-Problem handelt.

+0

Unter 'Apperance' gibt es nur Opazität, Sichtbarkeit, RequestedTheme. Um die Farbe im Designer zu ändern, verwende ich Pinsel> Hintergrund> Einfarbiger Pinsel im Fenster Eigenschaften. In meiner Highschool-Klasse haben wir VS 2010 verwendet und 'Button1.BackColor = Color.Blue' arbeitete dann für mich. – Nick

0

So stellt sich heraus, ich hatte die falsche Version von VS installiert ... Ich hatte "Universal Windows Platform Entwicklung", ich neu installiert VS mit der ".NET Desktop-Entwicklung" Version. Dies löst viele andere Probleme, die ich in der Vergangenheit hatte!

+0

Darn, mein Telefon ist zu langsam;). Nun, ich habe eine Antwort geschrieben, in der erklärt wird, wie man die Hintergrundfarbe in UWP ändern kann. –

+0

Haha danke für die Hilfe @Visual Vincent, ich habe VS fast aufgegeben! – Nick

0

UWP ist ein völlig anderes Framework als WinForms (Windows Forms). Wenn Sie die Standard-WinForms-Bibliothek für Desktop-Anwendungen (die Sie in VS 2010 verwendet haben) möchten, versuchen Sie downloading VS 2017 again und stellen Sie sicher, dass Sie den Standardsatz von Elementen/Paketen installieren. Wenn Sie die Hintergrundfarbe einer Schaltfläche in UWP ändern möchten, müssen Sie die Background-Eigenschaft verwenden. Versuchen Sie folgendes:

but1.Background = New SolidColorBrush(Colors.Blue) 
Verwandte Themen