powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Редактор коллекции элементов, которые содержит контрол.
7 сообщений из 7, страница 1 из 1
Редактор коллекции элементов, которые содержит контрол.
    #37484283
Neuren
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне необходимо реализовать контрол TreeControl. Который будет по сути подобен до TreeView, но при этом каждая нода будет содержать не одно, а несколько значений из БД. Кроме того будут расставлены заголовки по колонкам.

В аспх-е это будет выглядеть следующим образом:

В TreeColumn будет два свойства: Header и DataField.

Я не могу найти, как реализовать подобную вещь:

Т.е. в свойствах моего TreeControl добавить редактор коллекции, в которой можно будет добавить/убрать TreeColumn`ы.

Подскажите куда рыть, как это вообще должно выглядеть? Отдельный класс коллекции, пропертя в TreeControl, или другой вариант. Каким при этом должен быть TreeControl - наследоваться от Control, WebControl, или CompositeControl
...
Рейтинг: 0 / 0
Редактор коллекции элементов, которые содержит контрол.
    #37484445
Neuren
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если и нельзя реализовать это в виде редактора, то хоть как можно одному классу приделать коллекцию из объектов другого класса?
...
Рейтинг: 0 / 0
Редактор коллекции элементов, которые содержит контрол.
    #37484610
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
public class TreeColumn
{
    public string Caption { get; set; }
}

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
[ParseChildren(true)]
[PersistChildren(false)]
public partial class TreeControl : System.Web.UI.UserControl
{      
    [DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
    [PersistenceMode(PersistenceMode.InnerProperty)]
    [Browsable(true)]
    public List<TreeColumn> Fields { get; set; }
…

Код: plaintext
<%@ Register Assembly="..." Namespace="..." TagPrefix="asm" %> 

Код: plaintext
1.
2.
3.
4.
5.
<aspx:TreeControl ID="treeTest" runat="server" …>
    <Fields>
        <asm:TreeColumn Caption="c1" /> 
        <asm:TreeColumn Caption="c2" /> 
    </Fields>
</aspx:TreeControl>
...
Рейтинг: 0 / 0
Редактор коллекции элементов, которые содержит контрол.
    #37487649
Neuren
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУ,

спасибо, но есть проблема. Если я добавляю TreeControl на страницу, выбираю редактировать Fields, добавляю туда TreeColumn'ы, то после нажатия "ок" в код аспх-ы они не добавляются.
...
Рейтинг: 0 / 0
Редактор коллекции элементов, которые содержит контрол.
    #37487667
Neuren
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для ясности, мой TreeColumn и TreeControl наследуют WebControl, хотя последний мб нужно будет передалать в композит, я пока не шарю, как лучше.

Мне достаточно будет листа, или все же делать коллекцию для ТриКолумнов?
...
Рейтинг: 0 / 0
Редактор коллекции элементов, которые содержит контрол.
    #37498423
rawman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
проблема решилась ?
покажи плиз исходники.
столкнулся с похожей проблемой.
...
Рейтинг: 0 / 0
Редактор коллекции элементов, которые содержит контрол.
    #37498446
Zoria
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rawmanпроблема решилась ?
покажи плиз исходники.
столкнулся с похожей проблемой.
это с которой?
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Редактор коллекции элементов, которые содержит контрол.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]