J'ai un GridView "MonGridView " comportant des champs décimaux. Il est généré automatiquement avec une AccessDatasource.
Une colonne "Modifier, Mettre à Jour, annuler".
Comment effectuer une validation simple des champs des TextBox (Champ "" par exemple), sans écrire du code qui pourrait être assez long pour un plus grand nombre de colonnes?
J'ai écrit ça pour un seul champ:
Je propose de convertir le champ de la textBox de la cellule 2 en"Décimal"<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" /??>
Protected
Sub MonGridView _RowUpdating1(ByVal sender AsObject, ByVal e As System.Web.UI.WebControls.GridViewUpdateEventArgs) Handles MonGridView.RowUpdating
Dim ro As GridViewRow = MonGridView.Rows(gvOpt.EditIndex)
Dim tb As TextBox = CType(ro.Cells(2).Controls(0), TextBox)
Try
Dim tarif Asdecimal
= CType (tb.Text,Decimal) 'conversion échoue si la textbox est vide
lbMessage.Text = ""
Catch
ex As Exception
lbMessage.Text = ex.Message
tb.BackColor = Color.LightPink
e.Cancel = True
Exit
Sub
End
Try
End
Sub
Que faire de plus simple ? N'y a-t-il pas une propriété à assigner quelquepart ?
oui, je connais bien ce validateur, mais où dois-je le mettre? dois-je en mettre un par textbox?, dois-je le générer dynamiquement? mais alors quand décencher la validation? ici on est dans un update d'une boundfield
Bref je ne vois pas bien comment me servir d'un RequiredFieldValidator ...Si tu peux préciser ton idée..
@+G