String DataColunm в DataTable: ограничение длины строки - PullRequest
0 голосов
/ 29 апреля 2011

У меня есть требование, по которому я должен установить ограничение на длину строки.

Если длина превышает ограничение, то я хочу обрезать строку.Я сделал это DataTable и добавил строку DataColumns.

Ответы [ 2 ]

0 голосов
/ 29 апреля 2011

Разве DataColumn не имеет свойство MaxLengh?Я не пробовал, но разве это не должно работать?

0 голосов
/ 29 апреля 2011

Я думаю, что-то вроде этого будет работать ...

myStr = myStr.Length> maxLen?myStr.Substring (0, maxLen): myStr;

В зависимости от того, как выглядит ваш код;вам может потребоваться убедиться, что myStr не равен NULL, прежде чем оценивать эту строку.Но если myStr длиннее максимальной длины, он усекается;в противном случае my myStr.

MyStr.Length завершится с ошибкой, если myStr имеет значение null.

Это будет сделано при добавлении строк в DataTable.

Если вы хотите обрезать строки, которые уже есть в dataTable, возможно, я неправильно понял вопрос.Вы можете установить свойство .MaxLength для dataColumn, но я считаю, что это не будет усекать данные.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...