2011-01-01 2 views
0

У меня есть gridview, и когда заполняется длина возвращаемого поля больше ширины столбца, что делает вещи немного беспорядочными. Как я могу отображать только первые 20 символов в столбце или возвращенном поле.Столбец gridview - отображать только первые 20 символов поля

Если я не могу сделать это в Gridview, то как я могу сказать, что оператор select sql возвращает только определенное количество символов?

Любые идеи?

ответ

2

Я предполагаю, что вы используете SQL 2005 затем

Вы можете использовать функцию Left

 SELECT LEFT('ColumnName', 20) 

Также можно найти много таких полезных функций here

+0

Да, я использую t его ... лучше работает с 'as' select left ('columnname', 20) как title – thegunner

1

Я использовал этот тип техники, прежде чем отображать эллипсис на усеченном тексте

SELECT CASE 
     WHEN Len(col) > 20 THEN LEFT(col, 19) + N'…' 
     ELSE col 
     END AS col 
FROM t 
Смежные вопросы