if ((e.KeyChar >= '0' && e.KeyChar <= '9') || e.KeyChar == 8|| e.KeyChar == (char)('.'))

                e.Handled = false;

            else

                e.Handled = true;


这是仅允许 数字 小数点 和退格键