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> |