Ich habe ein benutzerdefiniertes Textfeld Steuerelement erstellt, ich versuche, einen Standardtext für die Textbox festzulegen. In seinem Konstruktor sage ich also Text = "My Default Text"
, dies scheint die Steuerung im Entwurfsmodus nicht zu beeinflussen. HierBenutzerdefinierte TextBox - Text-Eigenschaft funktioniert nicht im Konstruktor
ist der Brauch Textbox Code:
using System.Windows.Forms;
namespace MyNameSpace
{
public class xTextBox : TextBox
{
public xTextBox()
{
BorderStyle = BorderStyle.None;
Text = "My Default Text";
}
}
}
Dann lasse ich die Kontrolle über einen Usercontrol, kein Text :(
Hier ist, was ich in den Eigenschaften siehe Kasten: Text
Eigenschaft leer
Ich glaube nicht, dass der Entwurfsmodus von Visual Studio Steuerkonstruktoren aufruft, wenn sie angezeigt werden. –
Visual Studio ruft den Konstruktor auf, in meiner Situation wird "BorderStyle" angewendet. Ich beobachte, dass es nur die '' Text'' Eigenschaft ist, die –
fehlschlägt Ich probierte eine Taste benutzerdefiniertes Steuerelement '' XButton'', einmal fallen gelassen VS das Steuerelement erstellen und '' "XButton1" '' als Text einstellen und den Text I ignorieren Setze seinen Konstruktor ein. Ich habe '' BackColor = Color.Yellow'' hinzugefügt was funktioniert –