4 Answers, 1 is accepted
0

Princy
Top achievements
Rank 2
answered on 11 Feb 2009, 09:44 AM
Hi Jouni,
I suppose you want to align the value of RadNumericTextBox for a GridNumericColumn when its in EditMode. If that is the case, you can try out the following code snippets.
CS:
CSS:
Thanks,
Princy.
I suppose you want to align the value of RadNumericTextBox for a GridNumericColumn when its in EditMode. If that is the case, you can try out the following code snippets.
CS:
protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e) |
{ |
if (e.Item is GridEditableItem && e.Item.IsInEditMode) |
{ |
GridEditableItem item = (GridEditableItem)e.Item; |
RadNumericTextBox txtbx = (RadNumericTextBox)item["EmployeeID"].Controls[0]; |
txtbx.CssClass = "numericText"; |
} |
} |
CSS:
<style type="text/css"> |
.numericText |
{ |
direction:rtl; |
} |
</style> |
Thanks,
Princy.
0
Hello Jouni,
I have another suggestion:
cs
Let us know whether these directions are helpful.
Best regards,
Daniel
the Telerik team
Check out Telerik Trainer, the state of the art learning tool for Telerik products.
I have another suggestion:
cs
protected void RadGrid1_ItemCreated(object sender, GridItemEventArgs e) |
{ |
if (e.Item is GridEditableItem && e.Item.IsInEditMode) |
{ |
GridEditableItem item = (GridEditableItem)e.Item; |
GridNumericColumnEditor editor = (GridNumericColumnEditor)item.EditManager.GetColumnEditor("myNumericColumn"); |
editor.NumericTextBox.EnabledStyle.HorizontalAlign = HorizontalAlign.Right; |
} |
} |
<telerik:GridNumericColumn DataField="ID" UniqueName="myNumericColumn"> |
<ItemStyle HorizontalAlign="Right" /> |
</telerik:GridNumericColumn> |
Let us know whether these directions are helpful.
Best regards,
Daniel
the Telerik team
Check out Telerik Trainer, the state of the art learning tool for Telerik products.
0

Hossein
Top achievements
Rank 1
Iron
answered on 22 Sep 2012, 04:16 PM
Hi Jouni,
I got the same issue but when I used your solution. It works fine except on initial load it shows all number on left side and as soon as I hover the mouse on top of text boxes in grid column it shift them to right side. If I refresh the page it will put the number again on left side.
Is there anyway to make the RadNumericColumn to display the numbers on right on initial radgrid load?
Regards
Hossein
I got the same issue but when I used your solution. It works fine except on initial load it shows all number on left side and as soon as I hover the mouse on top of text boxes in grid column it shift them to right side. If I refresh the page it will put the number again on left side.
Is there anyway to make the RadNumericColumn to display the numbers on right on initial radgrid load?
Regards
Hossein
0
Hello Hossein,
A bit old thread, the solution that Daniel has give was working for the browsers back in 2009.
However in IE9 there is a browser bug. It does not refreshes the layout when updating some properties like text-align. Generally the RadInput has multiple styles depending on its state (enabled/disabled/hovered, etc.) So it serializes the styles and applies them client side with JavaScript.
And here it is coming the bug of IE: when some styles are changed with JavaScript they are not correctly updated, until other styles like width or position are changed as well (causing layout repaint).
You can workaround this by styling your inputs with CSS. This way the styles will be applied. Check these forum threads for an examples:
http://www.telerik.com/community/forums/aspnet-ajax/input/radnumerictextbox-align-right.aspx
http://www.telerik.com/community/forums/aspnet-ajax/input/radnumerictextbox-horizontalalign-not-work.aspx
Kind regards,
Vasil
the Telerik team
A bit old thread, the solution that Daniel has give was working for the browsers back in 2009.
However in IE9 there is a browser bug. It does not refreshes the layout when updating some properties like text-align. Generally the RadInput has multiple styles depending on its state (enabled/disabled/hovered, etc.) So it serializes the styles and applies them client side with JavaScript.
And here it is coming the bug of IE: when some styles are changed with JavaScript they are not correctly updated, until other styles like width or position are changed as well (causing layout repaint).
You can workaround this by styling your inputs with CSS. This way the styles will be applied. Check these forum threads for an examples:
http://www.telerik.com/community/forums/aspnet-ajax/input/radnumerictextbox-align-right.aspx
http://www.telerik.com/community/forums/aspnet-ajax/input/radnumerictextbox-horizontalalign-not-work.aspx
Kind regards,
Vasil
the Telerik team
If you want to get updates on new releases, tips and tricks and sneak peeks at our product labs directly from the developers working on the RadControls for ASP.NET AJAX, subscribe to their blog feed now.