[初学者]在VB中设计了一个字符串处理的小程序,可是在循环处理后只显示前后结果

[菜鸟求助]在VB中设计了一个字符串处理的小程序,可是在循环处理后只显示前后结果
程序目的:将输入在textbox1中的字符倒序,并显示在label1中。(注:我是在VS2010中设计的)
代码如下:

Public Class Form1
    Dim n%, s$, c$
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        c = (TextBox1.Text) : s = ""
        Do
            n = Len(c)
            s = s + Microsoft.VisualBasic.Right(c, 1)
            c = Microsoft.VisualBasic.Left(c, 1)

        Loop While n = 1
        Label1.Text = Label1.Text + s + c

    End Sub
End Class
------解决方案--------------------

Public Class Form1
    Dim n%, s$, c$

    Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click

        c = (TextBox1.Text) : s = ""
        Do
            n = Len(c)
            s = s + Microsoft.VisualBasic.Right(c, 1)
            c = Microsoft.VisualBasic.Left(c, Len(c) - 1)

        Loop Until n = 1
        Label1.Text = Label1.Text + s + c

    End Sub
End Class

------解决方案--------------------
Public Class Form1
    Dim n%, s$, c$
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        c = (TextBox1.Text) : s = ""
        Do
            n = Len(c)
            s = s + Microsoft.VisualBasic.Right(c, 1)
            If n > 0 Then
                c = c.Substring(0, n - 1)
            End If
        Loop While n > 0
        Label1.Text = Label1.Text + s + c

    End Sub
End Class

你那个c = Microsoft.VisualBasic.Left(c, 1)有问题,没达到你想要的效果,好好看看吧