【发布时间】:2015-11-23 10:03:41
【问题描述】:
如果未输入 datagridview 单元格中的值,则目前处理错误的唯一方法是这样。有人有更好的解决方案吗?
Dim senderGrid = DirectCast(sender, DataGridView)
If TypeOf senderGrid.Columns(e.ColumnIndex) Is DataGridViewButtonColumn _
AndAlso e.RowIndex >= 0 _
AndAlso senderGrid.Columns(e.ColumnIndex).Name = "Add" Then
Dim _status As Integer
Try
_status = Math.Abs(CInt(dgv6.Item("dgv6_Aktivno", dgv6.CurrentRow.Index).Value))
Catch ex As Exception
_status = 0
End Try
Dim _id As Integer
Try
_id = dgv6.Item("dgv6_id", dgv6.CurrentRow.Index).Value
Catch ex As Exception
_id = 0
End Try
End if
【问题讨论】:
-
@Vivek.S 所以你想说如果值是空或者什么都没有然后写默认值?
-
这个函数什么时候调用(哪个事件)??
-
@Vivek.S dgv6_CellContentClick
-
IF ELSE 比 Try Catch 更好
标签: vb.net datagridview