我有一个Datagridview,用户可以在其中输入他们工作的班次数据。我有一个复选框来勾选他们是否需要为班次付款。未经检查的价值是" N"当检查时,值为" Y"。这很有效。
但是当用户从加载中将复选框保留为默认状态时,当我将其发送到数据库时,我得到一个例外。如何将默认值始终为" N"即使用户没有改变盒子?
错误消息:对象引用未设置为对象的实例。
答案 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