|
code
newsgroups
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
Gridview error handlingI have a gridview control that is updateable. One of the data elements is
date, which is very easy to misstype. An invalid date will throw an error. Is there a way to handle that error in a neat and clean manner? -- Arne Garvander Certified Geek Professional Data Dude Hi,
Try placing necessary validator controls in the edit template -- Show quoteHope this helps. Thanks and Regards. Manish Bafna. MCP and MCTS. "Arne Garvander" wrote: > I have a gridview control that is updateable. One of the data elements is > date, which is very easy to misstype. An invalid date will throw an error. Is > there a way to handle that error in a neat and clean manner? > -- > Arne Garvander > Certified Geek > Professional Data Dude Thanks for the tip.
I can get the validator to validate a date, but if I add time to the date, the validator will missfire. In a regular form I can validate a date+time, but not in a gridview template. -- Show quoteArne Garvander Certified Geek Professional Data Dude "Manish Bafna" wrote: > Hi, > Try placing necessary validator controls in the edit template > -- > Hope this helps. > Thanks and Regards. > Manish Bafna. > MCP and MCTS. > > > > "Arne Garvander" wrote: > > > I have a gridview control that is updateable. One of the data elements is > > date, which is very easy to misstype. An invalid date will throw an error. Is > > there a way to handle that error in a neat and clean manner? > > -- > > Arne Garvander > > Certified Geek > > Professional Data Dude On 13 Nov, 15:56, Arne Garvander
<ArneGarvan***@discussions.microsoft.com> wrote: Show quote > Thanks for the tip. The alternative is to place validation code in the> I can get the validator to validate a date, but if I add time to the date, > the validator will missfire. > In a regular form I can validate a date+time, but not in a gridview template. > > -- > Arne Garvander > Certified Geek > Professional Data Dude > > > > "Manish Bafna" wrote: > > Hi, > > Try placing necessary validator controls in the edit template > > -- > > Hope this helps. > > Thanks and Regards. > > Manish Bafna. > > MCP and MCTS. > > > "Arne Garvander" wrote: > > > > I have a gridview control that is updateable. One of the data elements is > > > date, which is very easy to misstype. An invalid date will throw an error. Is > > > there a way to handle that error in a neat and clean manner? > > > -- > > > Arne Garvander > > > Certified Geek > > > Professional Data Dude- Hide quoted text - > > - Show quoted text - GridView.RowUpdating event. There you can use DateTime parsing and any other checks you wish to make. If the validation fails then the event argument e (GridViewUpdateEventArgs.Cancel) can be used to abort the update and return the grid to the edit view (using label controls for error messages). HTH That doesn't work.
-- Show quoteArne Garvander Certified Geek Professional Data Dude "Phil H" wrote: > On 13 Nov, 15:56, Arne Garvander > <ArneGarvan***@discussions.microsoft.com> wrote: > > Thanks for the tip. > > I can get the validator to validate a date, but if I add time to the date, > > the validator will missfire. > > In a regular form I can validate a date+time, but not in a gridview template. > > > > -- > > Arne Garvander > > Certified Geek > > Professional Data Dude > > > > > > > > "Manish Bafna" wrote: > > > Hi, > > > Try placing necessary validator controls in the edit template > > > -- > > > Hope this helps. > > > Thanks and Regards. > > > Manish Bafna. > > > MCP and MCTS. > > > > > "Arne Garvander" wrote: > > > > > > I have a gridview control that is updateable. One of the data elements is > > > > date, which is very easy to misstype. An invalid date will throw an error. Is > > > > there a way to handle that error in a neat and clean manner? > > > > -- > > > > Arne Garvander > > > > Certified Geek > > > > Professional Data Dude- Hide quoted text - > > > > - Show quoted text - > > The alternative is to place validation code in the > GridView.RowUpdating event. There you can use DateTime parsing and any > other checks you wish to make. If the validation fails then the event > argument e (GridViewUpdateEventArgs.Cancel) can be used to abort the > update and return the grid to the edit view (using label controls for > error messages). > > HTH > Try this, it works! :)
Private Sub GridView1_RowUpdated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewUpdatedEventArgs) Handles gvSchedule.RowUpdated If e.Exception IsNot Nothing Then ErrorMessageLabel.Text = e.Exception.Message e.ExceptionHandled = True e.KeepInEditMode = True End If End Sub EggHeadCafe - .NET Developer Portal of Choice http://www.eggheadcafe.com |
|||||||||||||||||||||||