C# winform中实现Datagridview中只允许输入数字类型

来源:互联网 发布:linux 查找字符串 编辑:程序博客网 时间:2024/06/05 09:57

最近项目上需要实现在Datagridview中只允许输入数字,包括负数、小数以及可以删除输入的数据,在网上看了一些资料并自己总结了一下,代码如下:

private void rowMergeView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)        {            TextBox tx = e.Control as TextBox;            tx.KeyPress -= new KeyPressEventHandler(tx_KeyPress);            tx.KeyPress += new KeyPressEventHandler(tx_KeyPress);        }        private void tx_KeyPress(object sender, KeyPressEventArgs e)        {            if(!char.IsDigit(e.KeyChar) && e.KeyChar != '.'&& e.KeyChar != '-' && e.KeyChar != '\b')                e.Handled = true;        }


 

0 0
原创粉丝点击