关于限制DataGridView的输入,只允许输入数字的问题,我是这样解决的 首先:在DataGridView的EditingControlShowing事件中,写入如下代码: Control ctrl = e.Control; ctrl.KeyPress += new KeyPressEventHandler(dgvCertificate_KeyPress); 然后:在DataGridView的KeyPress事件中写入如下代码: if (e.KeyChar >= '0' && e.KeyChar <= '9') e.Handled = false; else if (e.KeyChar == '') e.Handled = false; else if (e.KeyChar == '.') e.Handled = false; else e.Handled = true; 就可以了