c# - 使用foreach循环C#将数组的内容写入文本框

标签 c# arrays textbox foreach

因此,我想知道如何通过使用C#中的foreach循环将数组的全部内容写入文本框。我的代码当前如下所示:

我生成一系列存储在数组中的随机数:

int[] iData;


现在,我想使用如下所示的foreach循环将此数组中存储的数据写入文本框:

        foreach (int myInt in iData)
        {
            txtListing.Text = myInt.ToString();
        }


这只会将数组中最后生成的数字写入文本框,但是我的问题是如何将所有这些数字写入tekstbox。

我只知道,如何使用列表框和forLoop做到这一点。但是,有什么方法可以通过文本框和foreach循环来完成?

最佳答案

尝试改用AppendText方法:

foreach (int myInt in iData)
{
    txtListing.AppendText(myInt.ToString());
}


另一种选择是将元素作为字符串连接在一起:

textListing.Text = string.Join(string.Empty, iData);


...或者如果您想要另一个定界符:

textListing.Text = string.Join(", ", iData);

关于c# - 使用foreach循环C#将数组的内容写入文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5140930/

相关文章:

c# - C#构建日期为带前导0且没有分隔符的字符串

c# - Ajax 工具包不适用于网站部署

c++ - 返回指向数组的指针

ios - 如何使用包含某些键/值的字典填充数组

jquery - 将一个文本框的值分配给另一个文本框

文本框透明,就像我的 winform 上的一个洞

javascript - Treeview onNodeSelected 未触发

c# to vb 转换对象初始化

javascript - 在 Angular 路由解析中使用多个 Promise 修改项目数组

wpf - 如何格式化绑定(bind)到 TextBox 的小数而不激怒我的用户?