vb.net - 不能在文本框中输入超过 9 个数字或删除所有输入的数字
问题描述
所以我正在为学校制作一个程序,该程序应该将温度从摄氏温度转换为华氏温度,反之亦然。该程序运行良好,但是当我尝试在文本框中输入超过 9 个数字时,它崩溃了。当我尝试退格并删除以前输入的数字时,也会出现同样的问题。谁能告诉我为什么会这样?
Private Sub txtEntré_KeyPress(sender As Object, e As KeyPressEventArgs) Handles txtEntré.KeyPress
'Laisse seulement tapper des chiffres dans la boîte de texte
If cbEntré.SelectedIndex < 0 Then
txtEntré.ReadOnly = True
Else
txtEntré.ReadOnly = False
End If
If (e.KeyChar < "0" OrElse e.KeyChar > "9") _
AndAlso e.KeyChar <> ControlChars.Back Then
e.Handled = True
End If
End Sub
Private Sub cb1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cbEntré.SelectedIndexChanged
If cbEntré.SelectedIndex = 1 Then
cbSortie.SelectedIndex = 0
ElseIf cbEntré.SelectedIndex = 0 Then
cbSortie.SelectedIndex = 1
End If
End Sub
Private Sub txtEntré_TextChanged(sender As Object, e As EventArgs) Handles txtEntré.TextChanged
Dim Entré As Integer
Convert.ToInt64(txtEntré.Text)
If cbEntré.SelectedIndex = 0 Then
txtSortie.Text = (Entré * 9 / 5) + 32
ElseIf cbEntré.SelectedIndex = 1 Then
txtSortie.Text = (Entré - 32) * 5 / 9
End If
End Sub
结束类
解决方案
推荐阅读
- reactjs - 在没有 express 的情况下在 reactjs 中实现单点登录(saml2)
- embedded - 多个独立编译的二进制/十六进制文件之间的代码共享
- javascript - 检查任何类型的 typeof 的最短方法是什么?
- java - Apache Camel 排除选项不能与 GenericFileFilter 一起使用
- javascript - vuejs在选择后获取日期选择器的值
- php - 如何将随机数量的表单元素中的数据保存到 SQL 表中?
- java - 如何根据线程数调度并发Runnables,而线程在完成任务后必须等待延迟
- html - 在 iframe 中使用背景图像和响应式设计强制桌面视图
- python - 如何使用基本页面中的单独页面访问功能视图的上下文?
- css - html css3 滑块 - 如何计算代码中新创建的关键帧滑块的百分比或运行时间?