none
请教:点击按钮时获得文本框中的字符进行操作问题 RRS feed

  • 问题

  • 建立char数组,初始化,然后获得文本框中输入的值,判断是否为数字0-9,是的话,给相应的a[k]赋1,

    ///在点击计算按钮时,获得编辑框中的字符,获得后放在Data数组里///--------->>>>如何实现??????

    char[] Data=new char[255];
    for(int j = 0 ;j <255;j++)
    Data[j] = '\0';

    ///在点击计算按钮时,获得编辑框中的字符,获得后放在Data数组里///--------->>>>如何实现??????
    然后
    for (int i = 0; Data[i] != '\0' && i<255 ; i++)
    {
       if(Data[i] >= 48 &&  Data[i] <= 57) // 判断是否为数字0-9
     {
      int k = Data[i] - 48;
           a[k] = 1;  //如果是数字的话把相应的a[10]中的那个位赋值为1
     }
    }

    2012年4月10日 15:38

答案

  • 老实说!不太明白说什么

        Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
            Dim data As Char()
            Dim a As Integer()
    
    
            For index = 1 To TextBox1.Text.Length
                data(index) = TextBox1.Text(index)
            Next
    
    
            For index = 1 To TextBox1.Text.Length
                If data(index) >= 48 & data(index) <= 57 Then
                    Dim k As Integer = CType(data(index).ToString(), Integer) - 48
                    a(k) = 1
                End If
            Next
        End Sub


    Ellis_Wong

    2012年4月10日 16:10
  • 你的下面的代码都是正确的实现啊

    分享与互助~~小站:http://www.cnblogs.com/knightluffy/

    2012年4月12日 1:15

全部回复

  • 老实说!不太明白说什么

        Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
            Dim data As Char()
            Dim a As Integer()
    
    
            For index = 1 To TextBox1.Text.Length
                data(index) = TextBox1.Text(index)
            Next
    
    
            For index = 1 To TextBox1.Text.Length
                If data(index) >= 48 & data(index) <= 57 Then
                    Dim k As Integer = CType(data(index).ToString(), Integer) - 48
                    a(k) = 1
                End If
            Next
        End Sub


    Ellis_Wong

    2012年4月10日 16:10
  • 你的下面的代码都是正确的实现啊

    分享与互助~~小站:http://www.cnblogs.com/knightluffy/

    2012年4月12日 1:15