如何用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。该应用程序对不同的数组做了很多工作。由于大量数组垂直转储其内容,可读性变得困难。
谢谢你的帮助。
listbox1.Items.Add(string.Format("The check array contents are: {0}", string.Join(" ", streamArray)));