Μπορεί κάποιος να μου πει τι λάθος υπάρχει στον παρακάτω κώδικα. Εννοείται ότι πιο ψηλά υπάρχουν τα using.
1
2
3
4
5
6
7
8
9
10
11
12
13
| namespace KostasNameSpace
{ public class KostasButton : Button
{
public KostasButton()
{
this.BackColor = Color.Red;
this.ForeColor = Color.Black;
this.Text = "Hello, this is button calling";
}
} |
Το πρόβλημα είναι ότι το ForeColor αλλάζει,
αλλά το BackColor, εμφανίζεται για μια στιγμή όταν αφήνω το control στη φόρμα, αλλά μετά γίνεται πάλι γκρι. Αν θέσω το VisualStyle κάτι property ως false τότε βλέπω το κόκκινο background. Επίσης αν μέσα στον constructor θέσω το visual style κάτι property ως false δε το παίρνει, είναι σα να μη το έκανα ποτέ.
Επίσης ούτε το Text αλλάζει.