0

我有一个包含复选框和文本框的网格视图。我的目标是禁用文本框,只要用户没有选中它旁边的复选框。我正在使用 RowDataBound 事件,但我认为我缺少一些步骤。此代码未触发。请指教。

  Protected Sub GV_1_RowDataBound(ByVal sender As Object, ByVal e As GridViewRowEventArgs)


    Dim drview As DataRowView = TryCast(e.Row.DataItem, DataRowView)
    If e.Row.RowType = DataControlRowType.DataRow Then


        Dim SFtxt As TextBox = DirectCast(e.Row.FindControl("TB_AdjustSF"), TextBox)
        Dim adjSF As Double = SFtxt.Text
        'Find checkbox and checked/Unchecked based on values
        Dim chkb As CheckBox = DirectCast(e.Row.FindControl("selectitem"), CheckBox)

        If chkb.Checked = True Then
            SFtxt.Enabled = True

        Else
            SFtxt.Enabled = False

        End If

    End If
End Sub

提前致谢。

4

0 回答 0