在大型DataTable中格式化数据的好方法

时间:2010-08-06 01:46:19

标签: vb.net formatting datatable

我有一个大数据.DataTable和一些格式规则要应用。我确信这不是一个独特的问题。

例如,LASTNAME列的值为“Jones”,但我的格式设置规则要求它只用10个字符填充右侧和大写的空格。喜欢:“JONES”

我最初的想法是遍历每一行并生成一个字符串。但是,我想知道我是否可以使用DataView,LINQ或其他方法更有效地完成此操作。

有人能指出我的方向吗?

1 个答案:

答案 0 :(得分:2)

这取决于您显示结果的方式。我会说如果你在网格中显示它,最简单的方法是快速循环,在数据表中没有真正的性能损害。

如果单独显示记录,则可以为字符串创建扩展方法,例如,可以像这样调用它。 LastName.Padded()

public static class StringExtensions
{
   public static string Padded(this string s)
   {
       return s.ToUpper().PadRight(10);
   }
}