首页 > Windows开发 > 详细

C# 限制DataGridView某个字段输入数字

时间:2014-02-21 05:50:10      阅读:445      评论:0      收藏:0      [点我收藏+]
bubuko.com,布布扣
private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
     {
         if (this.dataGridView1.CurrentCell.ColumnIndex == 4)  //指定选择的字段索引 0 1.2.3.4
         {
             TextBox tb = (TextBox)e.Control; //没指定的话就dataGridView1 内 textbox限制           
             tb.KeyPress += new KeyPressEventHandler(TextBoxDec_KeyPress);  
         }
     }


private void TextBoxDec_KeyPress(object sender, KeyPressEventArgs e)
        {
            char key = e.KeyChar;
            int value = (int)key;
            if ((value >= 48 && value <= 57) || value == 46 || value == 8 || value == 43 || value == 45)
                e.Handled = false;
            else
                e.Handled = true;
        }
 
 
private void TextBoxDec_KeyPress(object sender, KeyPressEventArgs e)
{
    if (e.KeyChar != 8 && !Char.IsDigit(e.KeyChar) && e.KeyChar != .)
    {
        e.Handled = true;
    }
}
bubuko.com,布布扣

C# 限制DataGridView某个字段输入数字

原文:http://www.cnblogs.com/zhongteng/p/3558016.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!