J'ai créé un contrôle Textbox personnalisé, j'essaie de définir un texte par défaut pour la zone de texte. Donc, dans son constructeur, je dis Text = "My Default Text"
, cela ne semble pas affecter le contrôle en mode conception.Custom TextBox - La propriété Text ne fonctionne pas dans le constructeur
Voici le code de la zone de texte personnalisé:
using System.Windows.Forms;
namespace MyNameSpace
{
public class xTextBox : TextBox
{
public xTextBox()
{
BorderStyle = BorderStyle.None;
Text = "My Default Text";
}
}
}
Alors je laisse tomber que le contrôle sur une usercontrol, aucun texte :(
Voici ce que je vois dans les propriétés boîte: Text
propriété vide
Je ne pense pas que le mode de conception de Visual Studio appelle des constructeurs de contrôle lors de leur affichage. –
Visual Studio appelle le constructeur, dans ma situation '' BorderStyle'' est appliqué. J'observe que c'est seulement la propriété '' Text'' qui échoue –
J'ai essayé un bouton de contrôle personnalisé '' XButton'', une fois abandonné VS créer le contrôle et définir '' "XButton1" '' comme texte et ignorer le texte I mettre dans son constructeur. J'ai ajouté '' BackColor = Color.Yellow'' qui a fonctionné –