vb.net DataGridView 检查一个单元格是否为空的多种方法,每行代码带注释
时间: 2024-03-24 15:37:37 浏览: 71
当我们在使用 DataGridView 控件时,经常需要检查某个单元格是否为空。下面是几种检查单元格是否为空的方法,每行代码都带有注释。
1. 使用 DataGridViewCell.Value 属性
```vb.net
If (DataGridView1.Rows(row).Cells(col).Value IsNot Nothing AndAlso
Not String.IsNullOrEmpty(DataGridView1.Rows(row).Cells(col).Value.ToString())) Then
'单元格不为空
Else
'单元格为空
End If
```
2. 使用 DataGridViewCell.IsInEditMode 属性
```vb.net
If (DataGridView1.Rows(row).Cells(col).IsInEditMode AndAlso
Not String.IsNullOrEmpty(DataGridView1.EditingControl.Text)) Then
'单元格不为空
Else
'单元格为空
End If
```
3. 使用 DataGridViewCell.FormattedValue 属性
```vb.net
If (DataGridView1.Rows(row).Cells(col).FormattedValue.ToString() <> "") Then
'单元格不为空
Else
'单元格为空
End If
```
4. 使用 DataGridViewCell.GetFormattedValue 方法
```vb.net
If (DataGridView1.Rows(row).Cells(col).GetFormattedValue(DataGridView1.Rows(row).Cells(col).Value) <> "") Then
'单元格不为空
Else
'单元格为空
End If
```
阅读全文