我在下面有一个字符串数组:
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>
那么,我应该怎么做。请建议我。等待回复。谢谢
答案 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();
}
}