validationGridview

我有一个gridview,我想在编辑模式下validation。 我该怎么做呢?

下面是我的Gridview,下面是我的第一次尝试。

              

第一次尝试

 Protected Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView1.RowDataBound If e.Row.RowState = DataControlRowState.Edit Then Dim savebtn As ImageButton = DirectCast(e.Row.Cells(2).Controls(0), ImageButton) savebtn.ValidationGroup = "grd" 'set up Name Textbox Dim txtname As TextBox = DirectCast(e.Row.Cells(0).Controls(0), TextBox) txtname.ValidationGroup = "grd" Dim reqval As New RequiredFieldValidator reqval.ID = "reqnam" reqval.ValidationGroup = "grd" reqval.ErrorMessage = "Application Name Cannot Be Empty" reqval.ControlToValidate = txtname.UniqueID End If 

最好的办法是将BoundField转换为TemplateField ,并将validation控件添加到EditItemTemplate 。 所以你的第一栏将成为: