首页 > 解决方案 > 在 C# WPF 中创建具有字符串格式的列

问题描述

我想仅通过 ListBox 中的字符串动态创建表。所有列都应该是偶数。不幸的是我仍然得到这样的东西:
1-- 25----123
10---25----123

而不是这个:
1---- 25----123
10---25----123

我正在使用 string.Format() 方法来实现它。我的数据以文件的形式出现。行用 '\n' 分割,值用 ' ' 分割。代码如下所示:

for(int i=0; i<amountOfVariables; i++) tableFormat += "{" + i + ",-20" + "}";
object[] values = line.Split(' ');
if(values.Length==amountOfVariables) main.data_list1.Items.Add(string.Format(tableFormat, values));

示例数据:
line: "1 123 1234"
values: {"1","123","1234"}
tableFormat: "{0,-20}{1,-20}{2,-20}"

文件包含一个很多行。

我不知道为什么它不起作用,也许还有另一种解决方案?

标签: c#stringformat

解决方案


推荐阅读