如何用C#在列表框中水平显示数组项

本文关键字:水平 显示 数组 何用 列表 | 更新日期: 2023-09-27 17:57:42

我有一个由SQLDataReader填充的数组。SQL语句生成一个数字列表,在本例中,数字为1到6。这可能会根据数据而增加或减少。例如,明天的值可以是5到13。

出于QA目的,我想在一个列表框中水平列出数组内容,该列表框实时显示其他应用程序QA信息。目前,我可以通过在SQLDataReader中循环来垂直列出数据。文本显示在列表框中,如下所示:

1
2
3
4
5
6

我希望数据看起来像这样

1 2 3 4 5 6

它不应该在列中,因为还有其他文本行发送到列表框。注意,为了可读性,我已经放置了空格。最终输出如下所示:

"The check array contents are: 1 2 3 4 5 6"

我知道如何使用控制台来实现这一点,但我无法使用列表框来实现。这是我的列表框代码:

SQLDataReader Preamble....
Int32[] streamArray = (from IDataRecord r in reader1 select (Int32)r["streamID"]).ToArray();
for (int = 0; i < idCount; i++)
{
   listbox1.Items.Add(streamArray[i];
}

这样做的目的是QA。该应用程序对不同的数组做了很多工作。由于大量数组垂直转储其内容,可读性变得困难。

谢谢你的帮助。

如何用C#在列表框中水平显示数组项

listbox1.Items.Add(string.Format("The check array contents are: {0}", string.Join(" ", streamArray)));