使用c#按asp.net按钮后逐个添加字符串到文本框

时间:2013-12-23 09:21:00

标签: c# asp.net

我在下面有一个字符串数组:

string[] arr = new string[4] {"a" , "b" , "c" , "d"};

我想在按下asp.net按钮后在文本框中逐个添加每个字符串。

<asp:Button ID="btn_Showelements" runat="server" Text="Show Element" OnClick="btn_Showelements_Click" />
    <br />
    <asp:TextBox ID="tb_ShowElement" runat="server" TextMode="MultiLine"></asp:TextBox>

那么,我应该怎么做。请建议我。等待回复。谢谢

4 个答案:

答案 0 :(得分:0)

这样的事情:

    string[] arr = new string[4] {"a" , "b" , "c" , "d"};
    StringBuilder str = new StringBuilder();
    for (int i = 0; i < arr.Length; i++)
    {
      str.Append(arr[i] + " ");
    }

    tb_ShowElement.Text = str.ToString();

答案 1 :(得分:0)

你想要这样的东西吗?

void btn_Showelements_Click(object sender, EventArgs e)
{
   string[] arr = new string[4] { "a", "b", "c", "d" };
   string s = string.Join("", arr); //s will be abcd
   tb_ShowElement.Text = s;
}

答案 2 :(得分:0)

您可以使用foreach循环块

来实现此目的
string[] arr = new string[4] {"a" , "b" , "c" , "d"};
foreach(string str in arr)
{
   tb_ShowElement.Text += str;
}

答案 3 :(得分:0)

试试这个: 通过这样做。每次点击数组上的下一个元素都会出现。

        private static int i = 0;
        private static string str = string.Empty;
        protected void btn_Showelements_Click(object sender, EventArgs e)
        {
            string[] arr = new string[4] { "a", "b", "c", "d" };

            if (i < arr.Length)
            {
                str += arr[i];

                i++;
                tb_ShowElement.Text = str.ToString();
            }
        }