Хороший способ форматировать данные в большой DataTable - PullRequest
0 голосов
/ 06 августа 2010

У меня есть большие данные. Таблица данных и некоторые правила форматирования, которые необходимо применить. Я уверен, что это не единственная проблема.

Например, столбец LASTNAME имеет значение «Jones», но мое правило форматирования требует, чтобы оно было 10 символов, дополненных пробелами только в правом и верхнем регистре. Нравится: "JONES"

Моя первоначальная мысль - циклически проходить по каждой строке и генерировать строку. Но мне интересно, смогу ли я сделать это более эффективно с помощью DataView, LINQ или чего-то еще.

Может ли кто-нибудь указать мне направление?

1 Ответ

2 голосов
/ 06 августа 2010

Это действительно зависит от того, как вы отображаете результаты. Я бы сказал, что если вы отобразите это в виде сетки, проще всего будет сделать быстрый цикл, без реального ущерба для производительности в данных.

Если вы отображаете записи по отдельности, вы можете создать метод расширения для вашей строки и просто вызвать его, например, так. LastName.Padded ()

public static class StringExtensions
{
   public static string Padded(this string s)
   {
       return s.ToUpper().PadRight(10);
   }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...