|
web
newsgroups
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
How to prevent "Input string was not in a correct format" in DataGridViewHi,
When a user types a non numeric-value in a numeric column in a DataGridView, and he tries to leave the cell, he gets this "Input string was not in a correct format."-exception. Is there a (nice) way to get rid of this exception? And just put a "0" in the place? Or somehow trigger this single exception (does exceptions have a unique type-number?) and do some appropriate actions? Thanks a lot in advance, Pieter Hi,
I would use the cellvalidating event to check the format but there is a dataerror event for dealing with that messagebox. http://msdn2.microsoft.com/en-us/library/system.windows.forms.datagridview.cellvalidating(VS.80).aspx http://msdn2.microsoft.com/en-us/library/system.windows.forms.datagridview.dataerror(VS.80).aspx Ken --------------- Show quoteHide quote "Pieter Coucke" <pietercou***@hotmail.com> wrote in message news:eGiRQP5YGHA.4424@TK2MSFTNGP05.phx.gbl... > Hi, > > When a user types a non numeric-value in a numeric column in a > DataGridView, and he tries to leave the cell, he gets this "Input string > was not in a correct format."-exception. > > Is there a (nice) way to get rid of this exception? And just put a "0" in > the place? Or somehow trigger this single exception (does exceptions have > a unique type-number?) and do some appropriate actions? > > Thanks a lot in advance, > > Pieter > > > Thanks. i'm now using a "If TypeOf e.Exception.InnerException Is
System.FormatException Then" in the DataError. but isn't there a way to correct the value? Put the old value in the cell? Because now my users are getting really confused: they go to another tab (and see this tab), but the error is pointing to the previously used tab... You might want to put a validator to validate the entry so the form is not
posted to the server with invalid data Show quoteHide quote "Pieter Coucke" <pietercou***@hotmail.com> wrote in message news:eGiRQP5YGHA.4424@TK2MSFTNGP05.phx.gbl... > Hi, > > When a user types a non numeric-value in a numeric column in a > DataGridView, and he tries to leave the cell, he gets this "Input string > was not in a correct format."-exception. > > Is there a (nice) way to get rid of this exception? And just put a "0" in > the place? Or somehow trigger this single exception (does exceptions have > a unique type-number?) and do some appropriate actions? > > Thanks a lot in advance, > > Pieter > > >
How to call IE to open a new page.
Listview SubItems image index Emailing with default client Writing INI section failing webbrowser System.IO.FileNotFoundException SQL Connection help needed 1.1 and 2.0 .Net framework in same application? how to move a form that FormBorderStyle is None Listview item key button with drop down |
|||||||||||||||||||||||