C#怎么将textbox输入的值存成一个一维数组。

如题所述

  private void button1_Click(object sender, EventArgs e)
        {
            string[ ] strN = textBox1.Text.Split(',');
            //整形数组
            int[ ] values= new int[strN.Length];
            for(int i=0; i<strN.Length; i++)
            {
                values[i] = int.Parse(strN[i]);
            }
        }

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-01-14
例如:在TextBox中显示的是:
a
b
c
将这组数存放于一个数组a中,代码如下:
string[] tmp=TextBox1.Text.Split('/n');//这里是以换行符作为分界
string[] a;
for (int i = 0; i < tmp.Length; i++)
{
a[i] = tmp[i];
//Response.Write(tmp[i]);
//Response.Write("</br>");
}

如果TextBox只有一个数,则可以这样写:
tmp=TextBox1.Text//这里是将TextBox赋值给tmp
string[] a;
for (int i = 0; i <100; i++)//假设数组长度设100
{
if (a[i]=="")
{
a[i] = tmp;//将tmp放入空的数组里
//Response.Write(tmp[i]);
//Response.Write("</br>");
}
}
第2个回答  2014-10-23
new一个数组啊 然后获取.text 然后ADD
第3个回答  2014-10-23
string ar = textbox1.Text.Split("分隔的字符");

如:textbox1.Text = "22 33 33 33 ss ss sss";string ar = textbox1.Text.Split(" ");追问

这错误是什么情况

追答

string[] ar = textbox1.Text.Split("分隔的字符");//不好意思漏了中括号了

追问

我加了中括号还是有错误

追答

你那个什么txt_Display应该错了,还有你的你要弄清楚string[]是字符串数组不是int数组

相似回答