Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: ASP.NET MVC
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
kapra1
0 / 0 / 0
Регистрация: 05.08.2014
Сообщений: 1
1

GridView добавление символа в строку

08.08.2014, 16:41. Просмотров 905. Ответов 1
Метки нет (Все метки)

Приветствую.
Вообщем есть база и таблица GridView на странице куда она выгружается.
Один из текстовых столбцов нужно представить в виде "+знак". Для примера дописать символ # пятым во всех строках, и далее вывести остальной тест. Тоесть если в ячейке "пбаавыоарыовнкц" - нужно что бы отображалось "пбаав#ыоарыовнкц" Возможно ли это реализовать непосредственно используя методы GradView, и если возможно то как? Так же предпологаю, что подобное можно реализовать через представления tsql, но как -понятия не имею )
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.08.2014, 16:41
Ответы с готовыми решениями:

Реализовать добавление строк в GridView ASP.NET C#
Имеется GridView где отображается данные из Access файла. Как реализовать...

Добавление данных в GridView
Всем привет. На форме есть gridview,3 textbox'a,и кнопка добавления записей....

Добавление TextBox в GridView
Добрый час! Прошу помощи по след. вопросу: Как добавить TextBox в GridView,...

Добавление button в Gridview
На форме textbox(по умолчанию скрыт) и gridview. В таблицу выводится данные, в...

Добавление в GridView HyperLink программно
Здравствуйте! Столкнулся с проблемой динамического добавления HyperLinkField в...

1
Cyberatino2
56 / 56 / 22
Регистрация: 24.09.2013
Сообщений: 172
25.08.2014, 01:38 2
Лучший ответ Сообщение было отмечено как решение

Решение

Привет.

Проще всего изменить сам источник данных, потому как GridView предназначен для работы с готовыми данными, а не с манипуляциями с ними.

Для этого берешь источник данных, например,
C#
1
2
3
4
5
6
7
8
9
@ViewBag.SomeDataSource = @Model.SomeDataSource.Select(di => 
                                             { 
                                                  if (di.Text.Length > 4)
                                                  {
                                                      var str = di.Text;
                                                      di.Text = String.Concat(str.Substring(0, 4), "#", str.Length > 5 ? str.Substring(6) : null);
                                                  }
                                                  return di;
                                             }
T-SQL
1
SELECT Id, SUBSTR([Text], 0, 4) + "#" + SUBSTR([Text], 6, LEN([Text])) [Text2] FROM SomeTable
Для производительности предпочтительно производить всю подготовку по данным на SQL-сервере (на T-SQL). Иначе будешь нагружать Web-сервер (C#-код во вьюхах). В контролы (типа твоего GridView) отдаешь готовые данные. Избегай написания какого-либо C#-кода на стороне вью впринципе. Лучше подготавливай все содержимое модели заранее, например, в специальном классе-билдере моделей. Повысишь управляемость и сможешь переиспользовать код.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.08.2014, 01:38

Запретить добавление в GridView пользователям
Здравствуйте, Как я могу запретить пользователям (Либо группе пользователей, с...

Добавление в gridView данных из нескольких колонок БД
подскажите можно ли в gridview добавлять данніе из нескольких колонок базі...

Gridview - Добавление функционала для скачка файлов
Есть gridview, отображает файлы содержащиеся в папке проекта\Uploads. как для...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru