【问题标题】:Problem right aligning statictextfield controls问题右对齐 statictextfield 控件
【发布时间】:2010-08-30 13:01:04
【问题描述】:

所以我将 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)来尝试右对齐组合框或数字字段,它可以工作,并且它们位于这些静态控件的正下方,但它不适用于静态控件。它们需要是静态的,因为我们不希望每个值都有“框”轮廓,我们只希望它是文本,而不是屏幕上的其他内容。

任何帮助将不胜感激。

【问题讨论】:

    标签: asp.net css asp.net-mvc vb.net extjs


    【解决方案1】:

    很抱歉回答我自己的问题,但我只是想通了。

    而不是使用

    .Style = "text-align:right"
    

    你需要使用

    .ValueStyle = "text-align:right"
    

    【讨论】:

      猜你喜欢
      • 2014-09-07
      • 2013-11-18
      • 2015-07-10
      • 2013-08-23
      • 1970-01-01
      • 1970-01-01
      • 2022-11-26
      • 1970-01-01
      • 2017-07-28
      相关资源
      最近更新 更多