我有一个大数据.DataTable和一些格式规则要应用。我确信这不是一个独特的问题。
例如,LASTNAME列的值为“Jones”,但我的格式设置规则要求它只用10个字符填充右侧和大写的空格。喜欢:“JONES”
我最初的想法是遍历每一行并生成一个字符串。但是,我想知道我是否可以使用DataView,LINQ或其他方法更有效地完成此操作。
有人能指出我的方向吗?
答案 0 :(得分:2)
这取决于您显示结果的方式。我会说如果你在网格中显示它,最简单的方法是快速循环,在数据表中没有真正的性能损害。
如果单独显示记录,则可以为字符串创建扩展方法,例如,可以像这样调用它。 LastName.Padded()
public static class StringExtensions
{
public static string Padded(this string s)
{
return s.ToUpper().PadRight(10);
}
}