可以通过以下步骤实现:

  1. 在控件的KeyPress事件中添加以下代码,限制只能输入数字和小数点:
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
    if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar) && e.KeyChar != '.')
    {
        e.Handled = true;
    }
}
  1. 在控件的TextChanged事件中添加以下代码,将小写字母转换成大写字母并显示:
private void textBox1_TextChanged(object sender, EventArgs e)
{
    textBox1.Text = textBox1.Text.ToUpper();
}

这样就可以实现只能输入数字和小数点,并且输入的小写字母会自动转换成大写字母显示。

C# WinForm 控件限制输入数字和小数点并自动将小写字母转换为大写

原文地址: https://www.cveoy.top/t/topic/jFGX 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录