Что-то вроде этого должно работать ...
var text = "testtesttesttesttest";
var maxLength = 7;
var displayname = text;
if (text.Length > maxLength)
{
displayname = text.Substring(0, maxLength) + "...";
}
Учитывая, что вы не опубликовали свой собственный код, я могу предоставить только некоторую логику.
То, что я делаю здесь, этопросто возьмите реальное значение (вставьте его в текст).
Объявите максимальную длину, которую вы хотите, чтобы текст в ваших полях был (maxLength).
Создайте переменную хранения для манипулирования именем без потери исходных данных (на случай, если вы захотите сохранить это).
Затем проверьте, превышает ли текст максимальную длину, и замените все слишком длинное на «...».
Затем вы можете вернуть «displayname» в любое поле, в котором хотите, чтобы оно было.
Скорее всего, это не то, что вы ищете, но оно ответит на ваш вопрос так, как оно есть.сейчас.