asp.net - 右对齐 statictextfield 控件的问题

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

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

如有任何帮助,我们将不胜感激。

最佳答案

很抱歉回答我自己的问题,但我刚刚弄明白了。

而不是使用

.Style = "text-align:right"

你需要使用

.ValueStyle = "text-align:right"

关于asp.net - 右对齐 statictextfield 控件的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3600552/

相关文章:

css - 使用文档模式在 IE9 中运行良好的网站 IE7 在使用 IE7 标准作为文档模式的 IE11 中出现问题

html - 我怎样才能分开两个不同的div?

css - 在第一个列表项之后带有元素符号的无序列表

c# - 将数据传递到我的 View 时出错?

asp.net-mvc - 在 Azure 上预热经过身份验证的应用服务

javascript - ASP.NET PageMethod onSuccess 函数返回一个 HTML 字符串

asp.net - 1and1 安全异常问题

asp.net - CaSTLe Windsor 3 跨多个 Web 请求持久化 PerWebRequest 对象

css - 谷歌字体 : Define custom name in CSS

c# - Owin,在身份验证请求中传递自定义查询参数