J'ajoute donc des contrôles StaticTextField à une page. Cela utilise ExtJS, mais nous utilisons des méthodes VB.NET pour ajouter ExtJS afin que nous n'ayons pas besoin de l'écrire.Problème d'alignement à droite des contrôles statictextfield
J'ai essayé d'utiliser
.Style = "text-align:right"
Mais cela ne fonctionne pas, en fait, il ne fait rien. Voici tout le code de l'un des contrôles:
With .AddColumns(2)
With .Item(1)
.LabelWidth = 150
With .AddControl(New Forms.Control("LoanProceeds", "../../loanProceeds", "Loan Proceeds", IIf(Model.LoanProceeds <> 0, Model.LoanProceeds, "$0.00"), Forms.Control.ControlType.StaticTextField))
.Validate.AllowNegative = False
.Validate.AllowDecimals = True
.Style = "text-align:right"
.ReadOnly = True
End With
Tous ces contrôles sont contenus dans une colonne, qui est contenue dans un fieldset, qui est contenu dans un panneau.
Quelqu'un at-il une idée de la raison pour laquelle ces alignements ne sont pas corrects? Pour une raison quelconque, si j'essaie d'utiliser le même code ci-dessus (CSS), pour essayer d'aligner correctement les comboboxes, ou les champs numériques, cela fonctionne, et ils sont situés juste en dessous de ces contrôles statiques, mais ça ne fonctionne pas pour les contrôles statiques. Ils doivent être statiques parce que nous ne voulons pas le contour de la boîte sur chacune des valeurs, nous voulons juste que ce soit du texte, rien d'autre à l'écran.
Toute aide serait grandement appréciée.