我想把textbox里的数字一个个的读出来,然后付给某个变量。就想请教一下怎么才能把textbox里的数字一个个的读出来。

解决方案 »

  1.   

    textbox1.Text[0]就是第1个字符
    textbox1.Text[n]就是第n+1个字符
      

  2.   

    使用循环遍历即可,例如:string str = textbox1.Text.Trim();for(int i=0;i<str.Length;i++)
    {
       Console.WriteLine(str[i]);
    }你可以把获得 str[i] 这个值赋给其它变量
      

  3.   

    也可以用foreach 遍历  //字符是多个值,所以用集合保存
                List<Char> charCollection=new List<char>();
                foreach (char charvar in this.txtNum.Text)
                {
                    charCollection.Add(charvar);
                }
      

  4.   

    做成html控件<input type="textbox" id="tb" runat="server" rows="12" cols="110"></textbox>然后在后置代码中找到控件 再用 tb.value 就可以了
      

  5.   

    string str = tb.value.tostring();
    string strINT = "";
    for (int i ; i< str.length ; i++)
    {
       if //这里是判断是否为数字
       {
         strINT = strINT + str[i];
       }
    }
      

  6.   

    我想知道你TextBox中的数字是以什么分开的?
    空格?逗号?回车?
    分开放是不一样数字取得方式不一样
    楼上的
    string str = textbox1.Text.Trim(); for(int i=0;i <str.Length;i++) 

      Console.WriteLine(str[i]); 

    有可能取得的是str[0]=1  str[1]=,str[2]=2  str[3]=, 
      

  7.   

    这是 我以前写的一个方法 希望对你有点帮助 
    public string ConvertToChiness(string p_string)
            {
                //MessageBox.Show(p_string.Length.ToString());
                char[] ch = p_string.ToCharArray();
                string temp = null;            for (int i = 0; i < ch.Length; i++)
                {
                    switch (ch[i].ToString())
                    {
                        case "0":
                            temp += "零";                      
                            break;
                        case "1":
                             temp += "一";
                            break;
                        case "2":  temp += "二";
                            break;
                        case "3": temp += "三";
                            break;
                        case "4": temp += "四";
                            break;
                        case "5": temp += "五";
                            break;
                        case "6": temp += "六";
                            break;
                        case "7": temp += "七";
                            break;
                        case "8": temp += "八";
                            break;
                        case "9": temp += "九";
                            break;
                        default:
                            temp += ch[i].ToString();
                            break; ;
                    }
                }            return temp;
            }