Rambler's Top100
Главная
Новости
Статьи
Форумы
Книги
Коды
Сообщество
Блоги
О нас
 

Логин

Email:
  Пароль:

Войти
Зарегистрироваться
Забыл пароль

Поиск

 Искать :
 
Вперед

Сообщение

Евгений Веприков


Настоящий Флеймер

Зарегистрирован:
18 February 2005
Сообщения: 1988
Примеры кода: 0
 

Можно ли: различные ItemTemplate в одном списке?

13 May 2008 17:10  



или есть еще приемлемые варианты?


Что то типа.
public class CollectionItemBase
{
    public Data MyData { get; set; }
    public abstract System.Web.UI.Control GetControl();
}
public class Cat : CollectionItemBase
{
    public override Control GetControl()
    {
        Label l = new Label();
        l.Text = "Кошка по имени " + MyData.Name;
        return l;
    }
}
public class Dog : CollectionItemBase
{
    public override Control GetControl()
    {
        Label l = new Label();
        l.Text = "Собака по имени " + MyData.Name;
        return l;
    }
}
public class Data
{
    public string  Name { get; set; }
}

public class Test
{
    public Table GetTable(System.Collections.Generic.List<CollectionItemBase> list)
    {
        Table t = new Table();
        foreach (CollectionItemBase item in list)
        {
            TableRow tr = new TableRow();
            t.Rows.Add(tr);
            TableCell tc = new TableCell();
            tc.Controls.Add(item.GetControl());
            tr.Cells.Add(tc);
        }
    }
}


Остается только заполнить list нужными экземплярами и вставить полученный Table на страицу.

Все должно быть просто, очень просто, настолько просто - насколько это возможно!

Данное сообщение получено с сайта GotDotNet.RU
Наверх
  



Общие вопросы программирования на ASP.NET

 Можно ли: различные ItemTemplate в одном списке?netian  12 May 2008 10:28
 Можно ли: различные ItemTemplate в одном списке?razon  12 May 2008 10:39
 Можно ли: различные ItemTemplate в одном списке?netian  13 May 2008 16:05
 Можно ли: различные ItemTemplate в одном списке?Евгений Веприков  13 May 2008 17:10
 Можно ли: различные ItemTemplate в одном списке?netian  12 May 2008 11:32
 Можно ли: различные ItemTemplate в одном списке?SobakaWWW  12 May 2008 11:26
 Можно ли: различные ItemTemplate в одном списке?netian  12 May 2008 11:34
 Можно ли: различные ItemTemplate в одном списке?SobakaWWW  12 May 2008 11:25
 
Наш Киев

Apartments for Rent

Rambler's Top100
Рейтинг@Mail.ru
Идея: Dimon aka Manowar Программирование: Dimon aka Manowar Дизайн: Dan Lebedev
Хостинг от компании Parking.ru
Карта сайта