textbox的内容是字符串,你所说的数组是以什么样的字符串形式表示的呢?
如果内容是这样的(000,001,010,011,100,101,110,111),那么可以这样来做
            string[] str = textBox1.Text.Split(',');//以,分割字符串

解决方案 »

  1.   

    我也是初学c#,不是很明白你的意思,你在textBox1中是如何输入的,例如1,1,1,1,1,1这样?,如果是按固定格式输入的,你可以考虑按‘,’分割,因为传入后台的都是string类型,你已分割就变成数组了,但问题就是要求格式固定如果你输入了{1,1,1,1.1}那就只能分成四个数组了,例如 
    string[] sz = textBox1.Text.Split(',');
      

  2.   


                List<string> str = new List<string>();
                string s="1234567";// string s=textBox1.text;
                for (int i = 0; i < s.Length; i++)
                {
                    string s1=s[i].ToString();//取出每个字符
                    str.Add(s1);//放到新数组中
                   
                }
      

  3.   

    如果必須要輸入6個數字
    加個判斷就行了:
    string[] sz = textBox1.Text.Split(',');[/
    if(sz.Lengh!=6)
    {
      //提示 然後return
    }
    else
    {
      
    }
      

  4.   

    没有分隔符的话,也可以直接使用ToCharArray()
      

  5.   

    按照你的说的 输入为一个6个元素的数组,数组元素是1或者0,如a[6]=[111111],该怎么分别把每一个数组元素取出来呢?这个应该可以满足
      private void button1_Click(object sender, EventArgs e)
            {
                string str = textBox1.Text.Trim();
                label1.Text = "数组:{";
                for (int i = 0; i < str.Length; i++)
                {
                    if (i != str.Length)
                    {
                        label1.Text +=   str.Substring(i, 1)+",";
                    }
                    else
                    {
                        label1.Text +=  str.Substring(i, 1);
                    }
                }
                label1.Text += "}";
            }