J'utilise C# visual studio 2010 pour développer un site web ASP.NET.Case à cocher Étiquette ci-dessus Case à cocher. Comment?
Je crée dynamiquement une case à cocher au moment de l'exécution.
CheckBox chkbox = new CheckBox();
chkbox.ID = "chk" + checkboxID;
// Add our checkbox to the panel
dynamicPanel.Controls.Add(chkbox);
chkbox.Text = checkboxName;
Par défaut, l'étiquette est affichée à droite de la case à cocher. Je peux déplacer avec succès l'étiquette d'un côté à l'autre en ajustant chkbox.TextAlign = TextAlign.Right/Left.
Ce que je ne peux pas comprendre pour la vie de moi est comment placer le texte au-dessus de la case à cocher.
Je ne cherche aucune sorte de hack comme, verticle-align: -3px car cela ne fonctionnera pas pour moi parce que je laisse l'utilisateur choisir la police et la taille du texte. Ce ne sera pas toujours -3px en profondeur.
et quel est le problème avec l'utilisation de CSS pour accomplir cela? – Didaxis
@ErOx Et comment voulez-vous accomplir cela avec css? Je n'utilise pas d'étiquette et de case à cocher. J'utilise une étiquette avec la propriété text définie. – clamchoda
Ensuite, utilisez une étiquette. C'est ce que fait la propriété TextAlign.Left | Right de toute façon – Didaxis