我有一个Datagridview,用户可以在其中输入他们工作过的班次的数据。我有一个复选框,可以勾选他们是否需要为轮班支付随叫随到的费用。未勾选的值为"N“,勾选后的值为"Y”。这样做效果很好。
但是,当用户在加载时将复选框保留为默认状态时,当我将其发送到数据库时,我会得到一个异常。即使用户没有修改框,我如何才能使默认值始终为"N“?
错误消息:未将对象引用设置为对象的实例。
发布于 2016-08-09 03:15:16
您需要在数据网格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 subhttps://stackoverflow.com/questions/38832830
复制相似问题