我有一个用Visual Basic 2012编写的单元转换器。我的frmMain_Load事件处理程序发布在下面。我正在使用文本框和组合框。我有textchanged,并为转换器的两侧设置了SelectedIndexChanged事件。我的问题是,当表单加载时,它会触发这些事件,因此,导致程序转换在程序开头的文本框中返回零的空字符串。我宁愿有空白的文本框。任何帮助或意见将在这件事上受到高度赞赏。提前谢谢。
Private Sub frmMain_Load(sender As Object, e As EventArgs) Handles Me.Load
Me.Show() ' Creates the onscreen controls so the focus can be set
PopCombo() ' This procedure populates the combo boxes
cboUnitType.SelectedIndex = 0 ' Sets the default selection on the main combo box
txtUnit1.Focus() ' Sets the focus on the first text box
End Sub
答案 0 :(得分:3)
如果用户确实是更改选择的用户,则应使用SelectedIndexChanged
而不是SelectionChangeCommitted
来仅回复 。
关于文本框事件,我会选择CoDeXeR先生的选项。