2013-10-31 18 views
1

我有一个使用文本框和RadNumericTextBoxes的radgrid。我能够样式普通文本框是这样的:Telerik造型数字文本框

 boundColumn = new GridBoundColumn(); 
     boundColumn.DataField = "Size"; 
     boundColumn.HeaderText = "Size"; 
     boundColumn.ItemStyle.Width = Unit.Pixel(5); 
     boundColumn.ItemStyle.CssClass = "maximize"; 
     grid.MasterTableView.Columns.Add(boundColumn); 


.maximize input[type=text] { 
    width:100%; 
} 

但如果试图使用相同的样式上RadNumericTextBox这是行不通的。我希望能够为RadNumericTextBox设计相同的风格。有谁知道如何做到这一点?

 GridNumericColumn nboundColumn = new GridNumericColumn(); 
     nboundColumn.DataField = "Quantity"; 
     nboundColumn.HeaderText = "Quantity"; 
     nboundColumn.ItemStyle.Width = Unit.Pixel(5); 
     nboundColumn.ItemStyle.CssClass = "maximize"; 
     grid.MasterTableView.Columns.Add(nboundColumn); 

回答

1

radNumericTextbox有内置的风格,你会不会覆盖你的风格,他们在正常的方式, 所以对于你的风格第一addClass添加到您的radgrid控件,然后使用:

.yourClass input[type=text] { 
    width:100% !important; 
} 

也您可以使用萤火虫或检查器来查找原始radgrid数字类,然后用!重要样式覆盖样式,如下所示:

.RadGrid .RadInput{ 
width:100% !important; 
}