问题描述
如何实现在DATAGIRDVIEW某一列中输入数据的时候只能输入数字和小数点
解决方案
解决方案二:
你搜一下论坛,一大堆
解决方案三:
Google一下就有答案
解决方案四:
应该是在DATAGIRDVIEW点击右键的模板编辑中加入验证控件进行控制吧
解决方案五:
C#codeprivatevoiddataGridViewDebug_CellValidating(objectsender,DataGridViewCellValidatingEventArgse){//dataGridViewDebug的7、8、9、10列只能输入数字跟小数点if(e.ColumnIndex==7||e.ColumnIndex==8||e.ColumnIndex==9||e.ColumnIndex==10){try{//如果输入的格式化数值是空值执行if(String.IsNullOrEmpty(e.FormattedValue.ToString())){MessageBox.Show("输入不能为空!");//通过事件名柄将输入操作取消e.Cancel=true;}//将单元格输入的格式化数值转换成高精度浮点型else{decimalval=decimal.Parse(e.FormattedValue.ToString("0.00"));}}catch{MessageBox.Show("输入中有无效字符,只能输入数字!");//通过事件名柄将输入操作取消e.Cancel=true;}}
解决方案六:
到datagridview->编辑列-》DefaultCellStyle-》Format-》数字进行设置
解决方案七:
我的意思是我现在能在里面输入非法字符,要怎样才能禁止输入非法字符
解决方案八:
我输入的已经是非法字符,用你们方法进行数据转化会报错误的