具有 4 列 col1、col2、col3、col4 的数据表 DT。
str = String.Format("{0,-30}{0,-30}{0,-30}{0,-30}", "Col1", "Col2", "Col3", "Col4");
如果我们将 str 写入文件,它将生成输出
Col1 Col2 Col3 Col4
我需要以编程方式进行
string str = "";
Boolean fst = true;
string q = Convert.ToString('"');
string frmt = "";
foreach (DataColumn co in DT.Columns)
{
if (fst)
{
colname = colname + q + co.ColumnName + q;
fst = false;
}
else
{
colname = colname + "," + q + co.ColumnName + q;
}
frmt = frmt + "{0,-30}";
}
str = String.Format(frmt, colname);
这里的frmt="{0,-30}{0,-30}{0,-30}{0,-30}";
值colname="Col1", "Col2", "Col3", "Col4";
但是,如果我将 str 写入文件,它会给出错误的输出。关于如何实现它的任何指示?