C# winform 控件只能输入数字和小数点数字还必须是能转换成浮点类型注释
可以使用以下代码实现:
- 在控件的KeyPress事件中,判断输入的字符是否为数字或小数点,如果不是则取消输入。
private void textBox1_KeyPress(object sender, KeyPressEventArgs e) { // 判断输入的字符是否为数字或小数点 if (!char.IsDigit(e.KeyChar) && e.KeyChar != '.' && e.KeyChar != '\b') { e.Handled = true; // 取消输入 } }
- 在控件的TextChanged事件中,判断输入的内容是否能转换成浮点类型,如果不能则清空控件内容。
private void textBox1_TextChanged(object sender, EventArgs e) { float value; if (!float.TryParse(textBox1.Text, out value)) { textBox1.Text = ""; // 清空控件内容 } }
注意:以上代码只是示例,具体实现可能需要根据实际情况进行调整。
原文地址: https://www.cveoy.top/t/topic/b77G 著作权归作者所有。请勿转载和采集!