【问题标题】:how to write every element of an array in a line of a textbox C# [closed]如何在文本框C#的一行中写入数组的每个元素[关闭]
【发布时间】:2015-01-09 17:49:12
【问题描述】:

嗨,我需要将数组的每个元素写入文本框的一行 我已经尝试过这段代码,我的数组是从输入文件中获取的,也是数组元素的数量

string[] myArray = values[(int)TextBoxIndices.idcourses].Split('-');
string[] tempArray = new string[Int32.Parse(values[(int)TextBoxIndices.totalnbre])];
tempArray = idc.Lines;

for (int t = 0; t < Int32.Parse(values[(int)TextBoxIndices.totalnbre]); t++)
{ 
   tempArray = myArray[t] + '\n'; 
}

【问题讨论】:

  • 那有什么不好的?
  • 当我运行程序时,for循环中出现错误(索引超出范围)...@BradleyDotNET
  • @EdgardAbouKheir 具体在哪里?
  • @JeremyK 的代码成功了,谢谢

标签: c# arrays textbox multiline


【解决方案1】:

您的 for 循环使用从您的值数组中获取的值作为计数限制,但您正在索引 myArray。正如您在评论中所说,您超出了数组范围。

你应该有:

for (int t = 0; t < myArray.Length; t++)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-01-18
    • 2021-09-08
    • 2020-02-14
    • 1970-01-01
    • 2021-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多