所以我将StaticTextField控件添加到页面中。这是使用ExtJS,但我们使用VB.NET方法添加ExtJS,所以我们实际上不必编写它。
我尝试使用
.Style = "text-align:right"
但这不起作用,事实上它没有做任何事情。以下是其中一个控件的完整代码:
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
所有这些控件都包含在一个列中,该列包含在一个字段集中,该字段集包含在一个面板中。
任何人都知道为什么这些不正确使用CSS对齐?出于某种原因,如果我尝试使用上面相同的代码(CSS),尝试右对齐组合框或数字字段,它可以工作,它们位于这些静态控件的正下方,但它不适用于静态控件。它们需要是静态的,因为我们不希望每个值都有“盒子”轮廓,我们只想让它成为文本,而不是屏幕上的任何其他内容。
非常感谢任何帮助。
答案 0 :(得分:0)
很抱歉回答我自己的问题,但我只是想通了。
而不是使用
.Style = "text-align:right"
您需要使用
.ValueStyle = "text-align:right"