小编Mat*_*hew的帖子

如何使用 vb.net 中的 Enter 移动到 datagridview 中的另一列

我搜索了这个,大部分答案都在 C# 中,我尝试将其转换为 VB.NET 并进行了解决,但我找不到正确的代码。

我想要的是当用户按 Enter 时,它会移动到下一列,如果该行中的列是最后一列,那么它将向下移动到第一列的第二行。

谢谢你。

编辑:

If e.KeyCode = Keys.Enter Then
        e.Handled = True
        With dvJOBranch
            Dim i As Integer = .CurrentCell.ColumnIndex + 1
            .CurrentCell = .CurrentRow.Cells(i)
        End With
    End If
Run Code Online (Sandbox Code Playgroud)

此代码正在工作,但对于未编辑的列,如果我在列中进行编辑,则它不起作用,这是错误:当前单元格无法设置为不可见单元格。

vb.net datagridview keypress

1
推荐指数
1
解决办法
2万
查看次数

如何知道 vb.net 中 Datagridview 中的所有单元格是否为空

这是了解当前单元格是否为空的代码:

If dgv.CurrentCell.Value Is Nothing Then
    MsgBox("Cell is empty")
Else
    MsgBox("Cell contains a value")
End If
Run Code Online (Sandbox Code Playgroud)

现在我想要的是,如何通过单击按钮知道所有单元格中是否存在空值?例如,我有 5 列和 25 行。

谢谢

vb.net null datagridview

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

datagridview ×2

vb.net ×2

keypress ×1

null ×1