如何在表单加载时从空白文本框开始

时间:2013-11-17 13:36:19

标签: vb.net visual-studio-2012

我有一个用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

1 个答案:

答案 0 :(得分:3)

如果用户确实是更改选择的用户,则应使用SelectedIndexChanged而不是SelectionChangeCommitted来仅回复

关于文本框事件,我会选择CoDeXeR先生的选项。