作业帮 > 综合 > 作业

vb 要求输入的英文字母一律用大写显示(要求焦点在最右端)

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/07/16 18:29:28
vb 要求输入的英文字母一律用大写显示(要求焦点在最右端)
在名为Form1的窗体上绘制一个名为Text1的文本框.程序运行后,用户在文本框中输入的英文字母一律用大写显示(要求焦点在最右端)
Public Class Form1
Private Sub TextBox1_TextChanged(ByVal sender As Object,ByVal e As System.EventArgs) Handles TextBox1.TextChanged
TextBox1.Text = UCase(TextBox1.Text)
TextBox1.SelStart = Len(TextBox1.Text)
End Sub
End Class
错误 1 “SelStart”不是“System.Windows.Forms.TextBox”的成员.5行 9 列
怎么回事?
vb 要求输入的英文字母一律用大写显示(要求焦点在最右端)
Selstart变成SelectionStart,其它的类似.我建议在keypress事件中处理,这样能保证字符始终写在后面.    Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
        e.KeyChar = UCase(e.KeyChar)
        TextBox1.SelectionStart = Len(TextBox1.Text)
    End Sub
    Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
        'TextBox1.Text = UCase(TextBox1.Text)
        'TextBox1.SelectionStart = Len(TextBox1.Text)
    End Su