Your Privacy Matters: We use our own and third-party cookies to improve your experience on our website. By continuing to use the website we understand that you accept their use. Cookie Policy
4695
sorting in ultragrid
posted

Dear all,

I have the column (Datatype=system.string) in ultragrid. It is showing NA or decimal.

Actually the data is decimal (I have changed the value zero to be NA when showing in the grid.  0==> NA). But the sorting does not apply to decimal due to the datatype is string. The sorting is like below:

" 1 , 11, 2, 23, 3, 333, 4, NA "  in ascending order. How can I make sorting in decimal with NA ==0 but the showing in the grid is "NA"? Is it possible??

Parents
No Data
Reply
  • 469350
    Offline posted

    You have two basic options here.

    1) If the grid's column's DataType is a string, then you can use an IComparer to handle the sorting of the strings as numbers. 

    2) If the grid column's DataType is numeric, then the sorting will work correctly, and you will have to handle translating a 0 into "NA". There are a number of ways to do this. If the field is editable by the user, then you could use a DataFilter. If it's not editable by the user, then it would be easier to do this using a CreationFilter to set the Text on the TextUIElement in the cell.

Children