Как случайно изменить имена столбцов в gridview? - PullRequest
0 голосов
/ 11 июня 2010

Я изо всех сил пытаюсь показать различные представления gridview со значениями базы данных.Вот мое требование.

Таблица базы данных: alt text

Мне нужно показать один выпадающий список с тремя значениями 1,2,3.Если пользователь выбирает 3, мне нужно отобразить сетку, как показано ниже

alt text

Возраст, AnnualSales и Ассортимент - это имена, которые динамически поступают из базы данных.

High, Medium и Core все значения

Здесь мой вопрос: мне нужно показать одинаковые имена атрибутов.

Like Если имя меняется с «Ассортимент» на «Местоположение»«Мне нужно показать его в другом индексе страницы.

В индексе страницы 2 мне нужно показать, как показано ниже.

alt text

Пожалуйста, помогите с решением

Ответы [ 2 ]

0 голосов
/ 17 июня 2010

Вы можете сделать это очень хорошо, задав свойство динамически.

GridView1.Columns[2].HeaderText = "Location";

Я довольно хорошо работал с использованием GridViews и элементов управления с привязкой к данным в большинстве динамических способов.

0 голосов
/ 11 июня 2010

Одним из решений может быть создание столбцов в codebehind.например,

BoundField bf = new BoundField();
bf.HeaderText = "HeaderText";
bf.SortExpression = "Datafield";
bf.DataField = "Datafield";
GridView1.Columns.Add(bf);

Можно написать собственные TemplateClasses, если требуется.Есть много примеров по сети.один из них будет

http://www.codeproject.com/KB/aspnet/create_template_columns.aspx

Настроить заголовки столбцов или столбцы таблицы сетки при необходимости.

надеюсь, это поможет вам.

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