码迷,mamicode.com
首页 > Windows程序 > 详细

在DataGridView控件中验证数据输入

时间:2019-01-01 13:20:34      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:form   指定   row   分享   信息   class   send   输入   eve   

实现效果:

  技术分享图片

知识运用:

  DataGridView控件的公共事件CellValidating

   //将System.Windows.Forms.DataGridViewCellValidatingEventArgs类的Cancel属性设为true  将阻止光标离开单元格

  和CellEndEdit来处理

实现代码:

        private void dataGridView1_CellValidating(object sender, DataGridViewCellValidatingEventArgs e)
        {
            if (e.ColumnIndex == 0)                                                //验证指定列
            {
                float result=0;                                                      //定义值类型并赋值
                if (!(float.TryParse(e.FormattedValue.ToString(), out result)))     //判断是否为数值类型
                {
                    dataGridView1.Rows[e.RowIndex].ErrorText = "请输入数值类型的数据";  //提示错误信息
                    e.Cancel = true;                                                    //事件取消的值
                }
            }
        }

        private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == 0)
            {
                dataGridView1.Rows[e.RowIndex].ErrorText = "";
            }
        }

 

在DataGridView控件中验证数据输入

标签:form   指定   row   分享   信息   class   send   输入   eve   

原文地址:https://www.cnblogs.com/feiyucha/p/10204482.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!