社区
C#
帖子详情
dataGridview中单元格的值只允许输入数字???
修改一下昵称
2009-05-12 08:13:27
dataGridview中单元格的值只允许输入数字并且随时捕获到用户输入的每一个数字??
怎么实现??
...全文
1284
15
打赏
收藏
dataGridview中单元格的值只允许输入数字???
dataGridview中单元格的值只允许输入数字并且随时捕获到用户输入的每一个数字?? 怎么实现??
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
y2t25
2010-06-11
打赏
举报
回复
兄弟,单元格输入时怎么把0-9之外的键屏蔽掉!
修改一下昵称
2009-05-12
打赏
举报
回复
解决了。
修改一下昵称
2009-05-12
打赏
举报
回复
[Quote=引用 11 楼 wuyq11 的回复:]
private void dataGridView1_CellValidating(object sender, DataGridViewCellValidatingEventArgs e)
{
double d= 0.0;
dataGridView1.Rows[e.RowIndex].ErrorText = string.Empty;
if(dataGridView1.Columns[e.ColumnIndex].DataPropertyName == "")
{
if(!double.TryParse(e.FormattedValue.ToString(),out d) )
{
…
[/Quote]
先谢谢10楼和11楼。
这个是可以验证!
我是想在单元格输入时把0-9之外的键屏蔽掉!
yuanmanguo
2009-05-12
打赏
举报
回复
有是 datagridview
wuyq11
2009-05-12
打赏
举报
回复
private void dataGridView1_CellValidating(object sender, DataGridViewCellValidatingEventArgs e)
{
double d= 0.0;
dataGridView1.Rows[e.RowIndex].ErrorText = string.Empty;
if(dataGridView1.Columns[e.ColumnIndex].DataPropertyName == "")
{
if(!double.TryParse(e.FormattedValue.ToString(),out d) )
{
dataGridView1.Rows[e.RowIndex].ErrorText = "数量输入有误!";
e.Cancel = true;
}
}
}
参考
MLGB_HOHO
2009-05-12
打赏
举报
回复
using System.Text.RegularExpressions;
static private Regex r = new Regex("^[0-9]{1,}$"); //这个可以写成静态的,就不用老是构造
private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e)
{
if (e.ColumnIndex == 3)//第四列的值为数字
{
if(!r.IsMatch(dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString()))
{
MessageBox.Show("请输入数字");
dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value = "";
}
}
}
试试 呵呵
修改一下昵称
2009-05-12
打赏
举报
回复
在线等。。。。。
修改一下昵称
2009-05-12
打赏
举报
回复
来位大虾帮个忙。。分少了可以加!
修改一下昵称
2009-05-12
打赏
举报
回复
[Quote=引用 6 楼 QQQQAnnie 的回复:]
datagridview-->编辑列--》DefaultCellStyle-->Format-->Numeric
试一下。
[/Quote]
不行,还有没其他办法。。?
QQQQAnnie
2009-05-12
打赏
举报
回复
datagridview-->编辑列--》DefaultCellStyle-->Format-->Numeric
试一下。
修改一下昵称
2009-05-12
打赏
举报
回复
dataGridView1_KeyPress?
dataGridView1_KeyDown?
dataGridView1_KeyUp?
这三个我都试过了,都不行。
要写到哪个事件呢?
QQQQAnnie
2009-05-12
打赏
举报
回复
有个属性Mask 选择 00000
wewei123shangdawei
2009-05-12
打赏
举报
回复
是不是事件弄错了?
修改一下昵称
2009-05-12
打赏
举报
回复
[Quote=引用 1 楼 llsen 的回复:]
cell_enter事件,或者cell_keypress事件,不记得那个了
然后你在这个事件里面,判断列
如果是要的这一列值,你就验证是否只是数字
只是数字的话,可以通过,否则,,
貌似有比这更好的效果
以前做过,没备份,不记得了
也好久没写过winform的事件了
[/Quote]
但是我在keypress事件里面写了验证的,单元格编辑时没有触发这个事件。。
??有点奇怪
llsen
2009-05-12
打赏
举报
回复
cell_enter事件,或者cell_keypress事件,不记得那个了
然后你在这个事件里面,判断列
如果是要的这一列值,你就验证是否只是数字
只是数字的话,可以通过,否则,,
貌似有比这更好的效果
以前做过,没备份,不记得了
也好久没写过winform的事件了
DataGridView
使用方法总结
DataGridView
控件用法合集 1.
DataGridView
当前的
单元格
属性取得、变更 2.
DataGridView
编辑属性 3.
DataGridView
最下面一列新追加行非表示 4.
DataGridView
判断当前选
中
行是否为新追加的行 5.
DataGridView
删除行可否设定 6.
DataGridView
行列不表示和删除 7.
DataGridView
行列宽度高度设置为不能编辑 8.
DataGridView
行高列幅自动调整 9.
DataGridView
指定行列冻结 10.
DataGridView
列顺序变更可否设定 11.
DataGridView
行复数选择 12.
DataGridView
选择的行、列、
单元格
取得 13.
DataGridView
指定
单元格
是否表示 14.
DataGridView
表头部
单元格
取得 15.
DataGridView
表头部
单元格
文字列设定 16.
DataGridView
选择的部分拷贝至剪贴板 17.
DataGridView
粘贴 18.
DataGridView
单元格
上ToolTip表示设定(鼠标移动到相应
单元格
上时,弹出说明信息) 19.
DataGridView
中
的ContextMenuStrip属性 20.
DataGridView
指定滚动框位置 21.
DataGridView
手动追加列 22.
DataGridView
全体分界线样式设置 23.
DataGridView
根据
单元格
属性更改显示内容 24.
DataGridView
新追加行的行高样式设置る 25.
DataGridView
新追加行
单元格
默认
值
设置 26.
DataGridView
单元格
数据错误标签表示 27.
DataGridView
单元格
内
输入
值
正确性判断 28.
DataGridView
单元格
输入
错误
值
事件的捕获 29.
DataGridView
行排序(点击列表头自动排序的设置) 30.
DataGridView
自动行排序(新追加
值
也会自动排序) 31.
DataGridView
自动行排序禁止情况下的排序 32.
DataGridView
指定列指定排序 33.
DataGridView
单元格
样式设置 34.
DataGridView
文字表示位置的设定 35.
DataGridView
单元格
内文字列换行 36.
DataGridView
单元格
DBNull
值
表示的设定 37.
DataGridView
单元格
样式格式化 38.
DataGridView
指定
单元格
颜色设定 39.
DataGridView
单元格
文字字体设置 40.
DataGridView
根据
单元格
值
设定
单元格
样式 41.
DataGridView
设置
单元格
背景颜色 42.
DataGridView
行样式描画 43.
DataGridView
显示行号 44.
DataGridView
焦点所在
单元格
焦点框不显示的设定 45.
DataGridView
列
中
显示选择框CheckBox 46.
DataGridView
中
显示下拉框ComboBox 47.
DataGridView
单击打开下拉框 48.
DataGridView
中
显示按钮 49.
DataGridView
中
显示链接 50.
DataGridView
中
显示图像 51.
DataGridView
编辑
中
单元格
控件取得 52.
DataGridView
输入
自动完成 53.
DataGridView
单元格
编辑时键盘KEY事件取得 54.
DataGridView
下拉框(ComboBox)
单元格
编辑时事件取得 55.
DataGridView
下拉框(ComboBox)
单元格
允许
文字
输入
设定 56.
DataGridView
根据
值
不同在另一列
中
显示相应图片 57.
DataGridView
中
显示进度条(ProgressBar) 58.
DataGridView
中
添加MaskedTextBox 59.
DataGridView
中
Enter键按下焦点移至旁边的
单元格
60.
DataGridView
行集合化(Group)
datagridview
数字
列
通过重写
datagridview
控件,在
datagridview
的基础上实现添加
数字
列
DataGridView
直接修改数据_
datagridview
_
C#
DataGridView
直接修改数据文 件。
Winform
中
DataGridView
中
加checkBox列的用法
在窗体应用程序
中
,使用
DataGridView
中
动态加入CheckBox列,并处理业务
DataGridView
控件使用详解
最近做了C#项目,总结了些
DataGridView
控件使用技巧,与大家一起分享。
C#
111,093
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章