有一种简单的方法只允许datagridview中的整数 [英] Is there a simple way to allow only whole numbers in datagridview

查看:76
本文介绍了有一种简单的方法只允许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屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆