| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4121 人关注过本帖
标题:VB2005 如何控制datagridview的单元格只能输入数字
只看楼主 加入收藏
qlong0728
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:272
专家分:0
注 册:2007-6-15
结帖率:100%
收藏
 问题点数:0 回复次数:9 
VB2005 如何控制datagridview的单元格只能输入数字
VB2005 如何控制datagridview的单元格只能输入数字
搜索更多相关主题的帖子: 单元格 datagridview 数字 输入 
2007-07-05 08:40
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 
在输入后加个判断....

飘过~~
2007-07-05 09:09
taick
Rank: 1
等 级:新手上路
威 望:1
帖 子:71
专家分:0
注 册:2007-7-16
收藏
得分:0 
先顶一下
2007-07-16 18:26
dlz1123
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2007-7-17
收藏
得分:0 

在datagridview的.keypress事件中判断是否是数字键,不是数字键就禁掉

2007-07-17 13:20
qlong0728
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:272
专家分:0
注 册:2007-6-15
收藏
得分:0 
问题解决了,发出来共享一下.

Public EditCell As DataGridViewTextBoxEditingControl

Private Sub DataGridView1_EditingControlShowing(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewEditingControlShowingEventArgs) Handles DataGridView1.EditingControlShowing
EditCell = CType(e.Control, DataGridViewTextBoxEditingControl)
EditCell.SelectAll()
AddHandler EditCell.KeyPress, AddressOf Cells_KeyPress
End Sub

Private Sub Cells_KeyPress(ByVal sender As System.Object, ByVal e As KeyPressEventArgs)
If e.KeyChar <> Chr(8) And e.KeyChar <> Chr(13) And (e.KeyChar < Chr(48) Or e.KeyChar > Chr(57)) Then
Beep()
Beep()
e.KeyChar = Chr(0)
End If
End Sub

[此贴子已经被作者于2007-7-18 16:43:05编辑过]


程序人员写程序,又拿程序换酒钱。 奔驰宝马贵者趣,公交自行程序员。 不见满街漂亮妹,哪个归得程序员。
2007-07-18 16:41
为记忆上锁
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:96
专家分:0
注 册:2007-4-27
收藏
得分:0 

1。继承datagridview类,
2。控制字符输入


没有你得不到滴,只有你不想要滴
2007-07-19 12:15
taick
Rank: 1
等 级:新手上路
威 望:1
帖 子:71
专家分:0
注 册:2007-7-16
收藏
得分:0 
哈哈~~~
学习学习
2007-07-19 16:10
jumpdream
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-7-20
收藏
得分:0 
不知道能否使用IsNumeric()函数?
2007-07-20 15:39
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 
加判断时就可以用IsNumeric()

飘过~~
2007-07-21 16:28
julywind1983
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2009-6-30
收藏
得分:0 
请问,如果要针对某一列进行数据的控制要怎么写代码?假如DataGridView中第一列默认,第二列只能输入数字。
2012-04-01 15:16
快速回复:VB2005 如何控制datagridview的单元格只能输入数字
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019628 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved