Можно ли в ListView сделать колонку, в которой бы были элементы разных типов (string, double, DateTime)?

39 views
Skip to first unread message

Valeriy Osipov

unread,
Aug 30, 2019, 5:12:10 AM8/30/19
to Russian DevExpress XAF
Есть класс DataListValue, в котором есть три property разных типов (string, double, DateTime). В каком именно property хранится значение определяется в отдельном class property. 

Можно ли сделать ListView, в котором в одной колонке отображалось бы для каждой строки одно из этих трех property, в зависимости от типа текущей записи? 

Павел Олейник

unread,
Sep 3, 2019, 9:51:23 AM9/3/19
to Russian DevExpress XAF
я в таких случаях делаю строковое представление и отображаю его в Гриде и из грида скрываю проперти конкретного типа

пятница, 30 августа 2019 г., 12:12:10 UTC+3 пользователь Valeriy Osipov написал:

Valeriy Osipov

unread,
Sep 4, 2019, 3:06:18 AM9/4/19
to Russian DevExpress XAF
Строкое представление у нас уже было сделано. Сейчас делаем валидацию для разных типов в одной колонке.

Павел Олейник

unread,
Sep 4, 2019, 9:21:34 AM9/4/19
to Russian DevExpress XAF
А как вы понимаете какой редактор вам нужен? вот вы стали в гриде в Батч режиме не ячейке, как вы понимаете что вам нужен редактор даты?

среда, 4 сентября 2019 г., 10:06:18 UTC+3 пользователь Valeriy Osipov написал:

Valeriy Osipov

unread,
Sep 5, 2019, 6:22:18 AM9/5/19
to Russian DevExpress XAF
Вообще, мне нужно, чтобы для разных типов (string, double, DateTime) были разные Editor'ы. То есть, формально ответ на вопрос как понимать какой нужен редактор - определить тип значения текущей ячейки. Но этот тип, вообще говоря, можно получить только server-side. Хотя, кроме запроса на сервер для получения типа, можно придумать, например, сохранение типов в отдельной колонке и сделать ее невидимой

пятница, 30 августа 2019 г., 12:12:10 UTC+3 пользователь Valeriy Osipov написал:
Reply all
Reply to author
Forward
0 new messages