有一种简单的方法只允许datagridview中的整数 [英] Is there a simple way to allow only whole numbers in datagridview
本文介绍了有一种简单的方法只允许datagridview中的整数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
您好,我正在尝试找一种简单的方法来阻止数据网格视图中的小数或十进制数。我想要做的只是显示一个简单的消息框,告诉用户只允许整数。以下是我到目前为止的情况。
如果(e。 ColumnIndex = 1 )然后 ' 这将指定哪一列
Dim cellData = DataGridView1.Rows(e.RowIndex).Cells(e .ColumnIndex)。值
如果 cellData NotWholeNum 然后 ' 我不知道如何防止非整数
MessageBox.Show( 仅允许整数)
DataGridView1.Rows(e。 RowIndex)。细胞(e.ColumnIndex).Value = DefaultValue ' 这将提供一个返回datagridviewcell的默认值
退出 Sub
结束 如果
解决方案
如果 CType (cellData,int)<> cellData 然后
假设cellData是一个数值,那应该可行。
Hello, I'm trying to find a simple way to prevent fractional or decimal numbers in my datagridview. All I want to do is show a simple messagebox that tells the user that only whole numbers are allowed. Here is what I have so far.
If (e.ColumnIndex = 1) Then 'This will specify which column
Dim cellData = DataGridView1.Rows(e.RowIndex).Cells(e.ColumnIndex).Value
If cellData Is NotWholeNum Then 'I don't know how to prevent non-whole numbers
MessageBox.Show("Only Whole Numbers Allowed")
DataGridView1.Rows(e.RowIndex).Cells(e.ColumnIndex).Value = "DefaultValue" 'This will supply a default value back to the datagridviewcell
Exit Sub
End If
解决方案
If CType(cellData, int) <> cellData Then
Assuming cellData is a numeric value, that should work.
这篇关于有一种简单的方法只允许datagridview中的整数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文