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
1960
Column with style = Integer throws exception when text is empty
posted

Hello,

I have a grid wiht a column where the Style = Integer. The property on the DataOsurce is int too, so everything should work fine.

At runtime, the grid displays the default value of zero. Then I edit it and set it to blank. When I tab out I get an error thrown by the grid "Object of type 'System.DBNull' cannot be converted to type 'System.Int32". I guess empty text is interpreted as DBNull.Value, which can not be converted to an Int32. I tried setting Nullable = Disallow, with no success.

Is there a way to not allow entering blank (null) values on a numeric column?

As a side note, I think the Nullable property should provide an option "TypeDefault". When selected, blank text should be converted to defaullt(T), where T is the data type of the column.

One more thing: I like the new design of the forums, but there is no forum-specific search (or I haven't found it?), only global. On a global search, only one page of results are displayed, there's no links to fetch more results.

Parents
No Data
Reply
  • 469350
    Offline posted

    What is the DataSource of your grid? Are you sure the data source itself supports null? Null is not a valid value for an Int. If you use a DataTable or UltraDataSource, then these handle nulls for you. But if you are using a custom data source with a property of type Int, then nothing the grid does will ever allow it to set an int to Null.

    oscarmorasu said:
    One more thing: I like the new design of the forums, but there is no forum-specific search (or I haven't found it?), only global. On a global search, only one page of results are displayed, there's no links to fetch more results.

    There's currently no forum-specific search, but I think they are working on adding it back in ASAP. :)

     

Children