Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Программное создание шаблонов в элементе управления DataGrid
|
|||
|---|---|---|---|
|
#18+
Программное создание шаблонов в элементе управления DataGrid. Что я делаю не так? почему у меня не рабоате? Может я чего то не понимаю? Помогите создать в run-time колонки!!! http://msdn.microsoft.com/library/rus/default.asp?url=/library/rus/vbcon/html/vbtskcreatingtemplatesprogrammaticallyindatagridcontrol.asp TemplateColumn tc2 = new TemplateColumn(); tc2.ItemTemplate = new DataGridTemplate(ListItemType.Item, "CI");//Resname); tc2.HeaderTemplate = new DataGridTemplate(ListItemType.Header, "CI");//Resname); tc2.EditItemTemplate = new DataGridTemplate(ListItemType.EditItem, "CI");//, Resname); tc2.FooterTemplate = new DataGridTemplate(ListItemType.Footer, "CI");//Resname); tc2.SortExpression = "CI"; DataGrid1.Columns.Add(tc2); ------ Adapter.Fill() DataGrid1.DataBind(); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2005, 12:14 |
|
||
|
Программное создание шаблонов в элементе управления DataGrid
|
|||
|---|---|---|---|
|
#18+
а что не работает-то? какое исключение возникает? из приведенного фрагмента не понятно, DataGridTemplate создан или нет? и тем более не понятно, зачем вообще городить TemplateColumn?! может вполне достаточно использовать BoundColumn? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2005, 13:41 |
|
||
|
Программное создание шаблонов в элементе управления DataGrid
|
|||
|---|---|---|---|
|
#18+
в зависимости от введённых параметров процедцра возращает каждый раз различные поля, то есть для одно вида производства один набор полей, для 2 -другой. Все экземпляры объектов созданы, никакой ошибки не возникает, просто вместо данных грида отображает название колонки. Интересно было бы найти ещё и пример и микрософта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2005, 14:20 |
|
||
|
Программное создание шаблонов в элементе управления DataGrid
|
|||
|---|---|---|---|
|
#18+
Я делал так // Процедура динамического создания колонок TemplateColumn tc = new TemplateColumn(); tc.HeaderText = coldescr.name; tc.ItemTemplate = new MyTemplateLabel("mylabel1"); tc.ItemStyle.Wrap = true; DataGrid1.Columns.AddAt(DataGrid1.Columns.Count,tc); ... Описание класса MyTemplateLabel public class MyTemplateLabel:ITemplate { private string controlid = "dg_label1"; public MyTemplateLabel(string _controlid) { controlid = _controlid; } #region ITemplate Members public void InstantiateIn(Control container) { System.Web.UI.WebControls.Label tb = new Label(); //tb.ID = controlid; tb.EnableViewState = false; container.Controls.Add(tb); } #endregion } Работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2005, 14:23 |
|
||
|
Программное создание шаблонов в элементе управления DataGrid
|
|||
|---|---|---|---|
|
#18+
я так подозреваю что у меня неправильно реализован класс и я пока не могу отследить как отрабатывают DataField="NL" SortExpression="NL" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2005, 17:05 |
|
||
|
Программное создание шаблонов в элементе управления DataGrid
|
|||
|---|---|---|---|
|
#18+
ссылка на примеры по сабжу: /topic/139409 я так и не понял, зачем использовать TemplateColumn? при Вашей постановке, где ни чего не говориться об экстаординарном стиле представлениия данных, достаточно использовать BoundColumn как-то так: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2005, 18:42 |
|
||
|
Программное создание шаблонов в элементе управления DataGrid
|
|||
|---|---|---|---|
|
#18+
На мой взгляд это надо только в одном случае, когда, например, надо сделать колонку полностью из EditBox и при том добавить ее динамически ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2005, 08:50 |
|
||
|
Программное создание шаблонов в элементе управления DataGrid
|
|||
|---|---|---|---|
|
#18+
совершенно верно. Колонки могут быть и EditBox и DropDownList и обычными лейблами. А ещё нужно их сортировать, то есть полный фарш. Данные получаю в виде курсора из хранимой процедуры (Oracle 8i) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2005, 09:25 |
|
||
|
Программное создание шаблонов в элементе управления DataGrid
|
|||
|---|---|---|---|
|
#18+
Тогда мой вариант Вам подойдет. Я делал редактирование таблицы с переменным количеством колонок (разные виды товаров, разные типы тендеров ит.п.). В каждой колонке могут быть разные элементы редактирования. ICQ: 65510765 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2005, 10:20 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=18&tid=1393295]: |
0ms |
get settings: |
10ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
34ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 334ms |
| total: | 434ms |

| 0 / 0 |
