Datagridview复选框错误默认值

时间:2016-08-08 15:13:23

标签: vb.net checkbox datagridview

我有一个Datagridview,用户可以在其中输入他们工作的班次数据。我有一个复选框来勾选他们是否需要为班次付款。未经检查的价值是" N"当检查时,值为" Y"。这很有效。

但是当用户从加载中将复选框保留为默认状态时,当我将其发送到数据库时,我得到一个例外。如何将默认值始终为" N"即使用户没有改变盒子?

错误消息:对象引用未设置为对象的实例。

1 个答案:

答案 0 :(得分:0)

您需要声明datagrid item_databound

中的复选框
     Private Sub dataGrid_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles dataGrid.ItemDataBound

            If (e.Item.ItemType = ListItemType.Item) Or (e.Item.ItemType = ListItemType.AlternatingItem) Then
               dim checkbox as checkbox = e.item.findControl("yourCheckboxID")
            end if
     end sub