J'ai créé un contrôle personnalisé et ajouté une propriété label afin que nous puissions choisir un Label et l'assigner à ce contrôle au moment du design. donc en gros je veux que si une étiquette est affectée à ce contrôle, le texte devrait changer comme ci-dessous ainsi que son texte devrait changer de caractères gras, voici donc ce code:Impossible de modifier le texte de l'étiquette!
private Label assignedLabel;
public Label AssignedLabel
{
get
{
return assignedLabel;
}
set
{
assignedLabel = value;
assignedLabel.Text = @"*" + assignedLabel.Text;
assignedLabel.Font = new Font(AssignedLabel.Font, FontStyle.Bold);
AssignedLabel.Refresh();
}
}
le problème est que sur la base le code au-dessus de la police de cette étiquette affectée passe correctement en police Gras, mais son texte ne prend pas effet. pourquoi cela se passe-t-il? comment puis-je résoudre ce problème?
Je n'arrive pas à reproduire votre problème. Etes-vous sûr d'exécuter ce code sur le thread de l'interface utilisateur? Si non, des choses imprévisibles peuvent arriver ... –