This is a migrated thread and some comments may be shown as answers.

[Solved] radgrid DataFormatString doesn't display hex

1 Answer 282 Views
Grid
This is a migrated thread and some comments may be shown as answers.
mark
Top achievements
Rank 1
mark asked on 13 Jul 2009, 05:00 PM
I need to display a grid column as hex. DataFormatString="{0:X}" not only doesn't display as hex, it triggers this execution error:

Microsoft JScript runtime error: Sys.FormatException: Format specifier was invalid.

I tried DataFormatString="{0:X2}" just for kicks. That doesn't work either.  DataFormatString="{0:D0}" works fine, but I need to display in hex.

Thank you,

Mark

Here is the complete grid definition:

<telerik:RadGrid ID="RadGridAlarms" runat="server" Skin="Telerik" ToolTip="Alarm Messages" Height="100%" AllowPaging="true" OnItemCreated="RadGridPaging_ItemCreated"
                        <PagerStyle AlwaysVisible="true" Mode="NextPrev" Position="Top" PagerTextFormat = "<span class='PagerTitle'>Alarms</span>{4}<strong>{0}</strong> of <strong>{1}</strong>, alarms <strong>{2}</strong> to <strong>{3}</strong> of <strong>{5}</strong><span style='padding-right: 50px'>.</span>"/> 
                        <ClientSettings> 
                            <Selecting AllowRowSelect="true" /> 
                            <Resizing AllowColumnResize="true" ResizeGridOnColumnResize="true" /> 
                            <Scrolling AllowScroll="true" UseStaticHeaders="true" /> 
                            <ClientEvents OnRowContextMenu="OnAlarmsRowContextMenu" OnDataBound="RadGridAlarms_DataBound" OnDataBinding="RadGridAlarms_DataBinding" OnDataSourceResolved="RadGridAlarms_DataSourceResolved" /> 
                            <DataBinding Location="WebService.asmx" SelectMethod="GetAlarms" /> 
                        </ClientSettings> 
                        <mastertableview autogeneratecolumns="False" commanditemdisplay="None" dir="LTR" frame="Border" tablelayout="Auto">  
                            <Columns> 
                                <telerik:GridImageColumn HeaderStyle-Width="30" DataImageUrlFields="alarmType" DataImageUrlFormatString="Images/Alarms/{0}.PNG" ItemStyle-CssClass="ImageTD"  /> 
                                <telerik:GridBoundColumn HeaderText="Message" DataField="message" /> 
                                <telerik:GridBoundColumn HeaderStyle-Width="80" HeaderText="Date" DataField="msgDateTime" DataFormatString="{0:M/dd/yyyy}" /> 
                                <telerik:GridBoundColumn HeaderStyle-Width="80" HeaderText="Time" DataField="msgDateTime" DataFormatString="{0:hh:mm tt}" /> 
                                <telerik:GridBoundColumn HeaderText="Dev Name" DataField="devNameComputer" /> 
                                <telerik:GridBoundColumn HeaderStyle-Width="50" HeaderText="Dev #" DataField="rawDevNumber" DataFormatString="{0:X}" /> 
                                <telerik:GridBoundColumn HeaderStyle-Width="80" HeaderText="Dev Date" DataField="devDateTime" DataFormatString="{0:M/dd/yyyy}" /> 
                                <telerik:GridBoundColumn HeaderStyle-Width="80" HeaderText="Dev Time" DataField="devDateTime" DataFormatString="{0:hh:mm tt}" /> 
                                <telerik:GridBoundColumn HeaderText="Dev Type" DataField="devType" /> 
                                <telerik:GridBoundColumn HeaderStyle-Width="50" HeaderText="Port #" DataField="portNumber" DataFormatString="{0:X2}"/> 
                            </Columns> 
                        </mastertableview> 
                    </telerik:RadGrid> 


1 Answer, 1 is accepted

Sort by
0
Iana Tsolova
Telerik team
answered on 16 Jul 2009, 12:46 PM
Hi mark,

I followed your steps and prepared a sample project. It works as expected on my side. Can you try it on your end and let me know how it goes and if I missed something from your logic?

Best wishes,
Iana
the Telerik team

Instantly find answers to your questions on the new Telerik Support Portal.
Check out the tips for optimizing your support resource searches.
Tags
Grid
Asked by
mark
Top achievements
Rank 1
Answers by
Iana Tsolova
Telerik team
Share this question
or