0
Private Sub txtInput_KeyPress(ByVal sender As Object, ByVal e As    System.Windows.Forms.KeyPressEventArgs) Handles txtInput.KeyPress

Dim len As Integer

 len = txtCode.Text.Length

If (Asc(e.KeyChar) = 65 Or Asc(e.KeyChar) = 97) Then

        txtCode.Text += "Acer" & " "

    ElseIf (Asc(e.KeyChar) = 66 Or Asc(e.KeyChar) = 98) Then
        txtCode.Text += "King" & " "

    ElseIf (Asc(e.KeyChar) = 8) Then
        Try
            txtCode.Text = txtCode.Text.Remove(len - 4, len)
        Catch ex As Exception
            MsgBox(ex.Message)
        End Try
     End If

     End Sub

画像掲載の許可はおりませんので、ご検討よろしくお願いします

最初のテキスト ボックスから "b" を削除し、2 番目のテキスト ボックスから "King" を削除する必要があります。各単語の長さは同じです "Acer" "King" 常に 4 の長さです

しかし、私は次のエラーが発生しています

「インデックスとカウントは、文字列内の場所を参照する必要があります。パラメータ名: カウント」

また、「len-4」を別の変数dim c as integer = len-4に置き換えてみました

4

1 に答える 1

0
textbox2.text = left(textbox2.text,len(textbox2.text)-4)

これにより、基本的に から最後の 4 文字が削除されtextbox2ます。

于 2012-05-20T18:31:55.577 に答える