2010-08-30 1 views
0

Итак, я добавляю элементы управления StaticTextField к странице. Это использует ExtJS, но мы используем методы VB.NET для добавления ExtJS, поэтому нам не нужно писать.Проблема правильного выравнивания элементов управления statictextfield

Я попытался с помощью

.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 

Все эти элементы управления содержатся в столбце, который содержится в FIELDSET, который содержится в пределах панели.

У кого-нибудь есть идея, почему это неправильно выравнивание с помощью CSS? По какой-то причине, если я пытаюсь использовать тот же код выше (CSS), чтобы попытаться правильно выровнять comboboxes или числовые поля, он работает, и они расположены прямо под этими статическими элементами управления, но он не работает для статических элементов управления. Они должны быть статичными, потому что мы не хотим, чтобы на каждом из значений была рамка «ящик», мы просто хотим, чтобы она была текстовой, ничего больше на экране.

Любая помощь была бы принята с благодарностью.

ответ

0

Извините, что ответил на мой вопрос, но я только что понял.

Вместо использования

.Style = "text-align:right" 

Вы должны использовать

.ValueStyle = "text-align:right" 
Смежные вопросы