0

我试图找到一种方法,只允许用户在我的 datagridviewcell 中输入“.32”或“未使用”。现在我的代码如下所示。当我运行代码时,它所做的就是将所有内容更改为“未使用”。即使我输入“.32”,它也会将其更改为“未使用”。有没有什么办法解决这一问题?我感谢任何人可以提供的任何帮助或建议。

If (e.ColumnIndex = 6) Then ' This specifies the column number
        Dim cellData = DataGridView1.Rows(e.RowIndex).Cells(e.ColumnIndex).Value.ToString
        If cellData Is Nothing OrElse IsDBNull(cellData) OrElse cellData.ToString = String.Empty Then
            MessageBox.Show("Cannot Be Empty") ' This will prevent blank datagridviewcells
            DataGridView1.Rows(e.RowIndex).Cells(e.ColumnIndex).Value = "Not Used"
        End If

        Select Case cellData
            Case 0.32
                DataGridViewSize.Rows(e.RowIndex).Cells(e.ColumnIndex).Value = 0.32
            Case Else
                DataGridViewSize.Rows(e.RowIndex).Cells(e.ColumnIndex).Value = "Not Used"
        End Select
    End If
4

1 回答 1

0

我认为没有必要使用选择字符串

最好换成Dim cellData = DataGridView1.Rows(e.RowIndex).Cells(e.ColumnIndex).Value

于 2013-06-25T23:55:25.717 回答